zhengshuxin
|
2ac3eef044
|
Optimize htable module
|
2023-03-22 17:20:21 +08:00 |
|
zhengshuxin
|
3b4c518ab9
|
release 3.6.1.1 version
|
2023-03-21 10:47:46 +08:00 |
|
zhengshuxin
|
62107801c1
|
optimize codes.
|
2023-03-20 17:01:23 +08:00 |
|
zhengshuxin
|
16bc2151a6
|
test clock_gettime vs gettimeofday
|
2023-03-19 20:51:23 +08:00 |
|
zhengshuxin
|
257b0bcbb9
|
Release acl 3.6.1-0 version
|
2023-03-08 11:51:17 +08:00 |
|
zhengshuxin
|
b9ba574128
|
add one demo for testing split
|
2023-02-26 21:29:22 +08:00 |
|
zhengshuxin
|
d501547ca9
|
format code style
|
2023-02-26 21:29:04 +08:00 |
|
zhengshuxin
|
76ee710b6c
|
Optimize memory usage in acl.
|
2023-01-29 17:59:40 +08:00 |
|
zhengshuxin
|
ced1d28906
|
Release 3.6.0-4 version.
|
2023-01-19 15:23:50 +08:00 |
|
zhengshuxin
|
e43f7e2410
|
make macro safety
|
2023-01-16 20:28:52 +08:00 |
|
zhengshuxin
|
057852cb72
|
Test if SO_REUSEPORT should be set before bind the socket fd.
|
2023-01-13 16:38:33 +08:00 |
|
shuxin zheng
|
7a43fbf597
|
Release acl3.6.0-3
|
2022-12-30 10:36:26 +08:00 |
|
zhengshuxin
|
2e9da19b6a
|
prepare for releasing new version acl-3.6.0-3
|
2022-12-29 17:36:16 +08:00 |
|
zhengshuxin
|
10b0676d9e
|
Modify acl version date.
|
2022-12-28 17:09:59 +08:00 |
|
zhengshuxin
|
150ef70ca9
|
optimize unitest module
|
2022-12-28 15:46:00 +08:00 |
|
zhengshuxin
|
18897d8f70
|
modify acl build date
|
2022-12-27 09:39:11 +08:00 |
|
zhengshuxin
|
6173212d7c
|
modify acl modify date
|
2022-12-25 17:05:19 +08:00 |
|
zhengshuxin
|
92d5fdc284
|
release 3.6.0-2 for compatibility for calling gettid() on Linux.
|
2022-12-16 14:53:04 +08:00 |
|
zhengshuxin
|
3b2019c4ba
|
release 3.6.0-1 version
|
2022-12-16 13:05:05 +08:00 |
|
zhengshuxin
|
3f557c576a
|
prepare for the new version 3.6.0
|
2022-12-01 20:22:33 +08:00 |
|
zhengshuxin
|
ea42500c68
|
optimize and test redis client pipeline mode with the new fiber_tbox with less eventfd.
|
2022-11-21 22:58:52 +08:00 |
|
zhengshuxin
|
8353981a96
|
optimize all box classes and redis_client_pipeline can create box by virtual create function.
|
2022-11-21 20:27:09 +08:00 |
|
郑树新
|
5ef61a9f15
|
delete unused branch
|
2022-11-17 14:28:31 +08:00 |
|
shuxin zheng
|
fca99933f0
|
build ok by xcode
|
2022-11-17 12:10:33 +08:00 |
|
zhengshuxin
|
49b617f2e3
|
use different context for read/write operations in io_uring module
|
2022-11-02 06:57:18 -04:00 |
|
zhengshuxin
|
a87aadb291
|
add io_uring in master service template.
|
2022-10-26 11:21:28 -04:00 |
|
zhengshuxin
|
9286a008c5
|
test
|
2022-10-26 07:03:34 -04:00 |
|
zhengshuxin
|
1ed47abeb1
|
optimize and test io_uring...
|
2022-10-08 15:15:21 -04:00 |
|
shuxin zheng
|
3279c71465
|
release 3.5.3-53 to avoid stack crash for win64
|
2022-09-19 11:09:17 +08:00 |
|
shuxin zheng
|
36e42b8f70
|
limit recursive to 1 of aio IO for windows
|
2022-09-19 10:45:38 +08:00 |
|
shuxin zheng
|
5577a381a7
|
limit the minimal stack size for each thread on windows to avoid stack crash for win-x64.
|
2022-09-19 10:38:25 +08:00 |
|
郑树新
|
f52536bd5a
|
build dynamic DLL ok on windows
|
2022-09-14 16:24:54 +08:00 |
|
zhengshuxin
|
837e373a4c
|
acl_threads_server can bind unix domain socket when using SO_REUSEPORT.
|
2022-09-14 14:53:13 +08:00 |
|
郑树新
|
a6a2b45c6a
|
optimize socket write on windows
|
2022-09-06 17:15:12 +08:00 |
|
郑树新
|
d2c73a1d75
|
disable SDL checking for x64 on windows
|
2022-09-06 09:59:52 +08:00 |
|
zhengshuxin
|
fbd053268f
|
restore socket IO process templely
|
2022-09-01 11:26:01 +08:00 |
|
zhengshuxin
|
b62a3138b2
|
release new acl and master
|
2022-08-31 15:35:38 +08:00 |
|
zhengshuxin
|
97028886a8
|
test openssl in fiber mode.
|
2022-08-29 18:40:15 +08:00 |
|
zhengshuxin
|
ae39d3ec94
|
optimize network IO module.
|
2022-08-29 17:09:02 +08:00 |
|
zhengshuxin
|
43c454a93d
|
Don't close aio socket if there is some data waiting to be written in aio buffer.
|
2022-08-25 23:08:05 +08:00 |
|
郑树新
|
026485c21e
|
compile acl on windows ok
|
2022-08-22 22:32:23 +08:00 |
|
zhengshuxin
|
56548cdb8b
|
release new version for one bug fixed in fiber module.
|
2022-08-15 15:15:27 +08:00 |
|
shuxin zheng
|
211b62d2ef
|
add acl_localtime.c from redis to replace localtime_r()
|
2022-08-10 14:31:26 +08:00 |
|
zhengshuxin
|
97f66b265e
|
compile demos on Cygwin
|
2022-08-06 23:32:00 +08:00 |
|
郑树新
|
1ebb4554b6
|
compile on windows
|
2022-08-06 22:09:12 +08:00 |
|
zhengshuxin
|
680ce7fba3
|
build ok
|
2022-08-06 20:20:17 +08:00 |
|
zhengshuxin
|
e664f21494
|
build acl ok on Cygwin
|
2022-08-06 20:03:51 +08:00 |
|
zhengshuxin
|
13691baaa9
|
use configure name directly in service template.
|
2022-08-06 12:33:11 +08:00 |
|
zhengshuxin
|
4623e568ac
|
add MASTER_SERVICE=ALONE environment to control service running in alone mode
|
2022-08-03 15:36:23 +08:00 |
|
zhengshuxin
|
06bb626faa
|
release new version for fixed one bugs in fiber_server.cpp
|
2022-08-03 10:15:41 +08:00 |
|
郑树新
|
ba7bb5f03f
|
add !defined(MINGW) for supporting MSYS2 in acl_mbox.c
|
2022-08-02 23:34:45 +08:00 |
|
郑树新
|
d96e7f55b8
|
build acl ok on windows platform.
|
2022-08-01 22:05:07 +08:00 |
|
shuxin zheng
|
4374153f00
|
add wait_group.cpp in xcode project of acl
|
2022-08-01 16:02:21 +08:00 |
|
zhengshuxin
|
785487b466
|
add wait_group for fiber module like sync.WaitGroup in Golang
|
2022-08-01 15:48:21 +08:00 |
|
zhengshuxin
|
d5bac0b0b1
|
optimize acl_master and service templates
|
2022-07-26 16:08:25 +08:00 |
|
zhengshuxin
|
af97334509
|
acl-master service framework and fiber service template support SO_REUSEPORT option.
|
2022-07-25 15:30:41 +08:00 |
|
zhengshuxin
|
72d9cc9402
|
delete unused codes
|
2022-07-22 09:57:27 +08:00 |
|
zhengshuxin
|
6da6a1dbd1
|
optimize size of the ACL_VSTRING object
|
2022-07-21 18:29:28 +08:00 |
|
zhengshuxin
|
f77a73575f
|
Just release 3.5.3-16 for CentOS8.x
|
2022-07-13 17:01:26 +08:00 |
|
郑树新
|
2830be54fa
|
Acl can be built by cmake tools chanins
|
2022-07-10 20:13:15 +08:00 |
|
zhengshuxin
|
1898cb086a
|
fixed one bug in redis_command::run() if request_buf_ is NULL.
|
2022-07-09 17:46:38 +08:00 |
|
zhengshuxin
|
6393243b17
|
add debug info for acl_vstream_popen() when waiting timeout for the child to exit.
|
2022-06-15 18:45:55 +08:00 |
|
zhengshuxin
|
d1b317e0a6
|
fixed one bug in redis_client_pipeline.cpp about handling redirect message.
|
2022-06-15 15:03:03 +08:00 |
|
zhengshuxin
|
471ef22202
|
Add timeout for waiting for the child to exit.
|
2022-06-14 18:12:32 +08:00 |
|
郑树新
|
78dfda9b79
|
build ok on windows
|
2022-06-13 23:12:23 +08:00 |
|
shuxin zheng
|
f496ab0202
|
add offset on mapping for acl_vstring for win32 platform.
|
2022-06-13 10:13:54 +08:00 |
|
shuxin zheng
|
bf7a09bf2c
|
Add one control if acl_master.log can be generated in alone mode for master service.
|
2022-06-12 20:32:08 +08:00 |
|
shuxin zheng
|
6df3228b6f
|
add mapping offset for string
|
2022-06-12 18:02:35 +08:00 |
|
zhengshuxin
|
6607698f44
|
release new version for one urgent bug fixed in redis_client_pipeline.hpp.
|
2022-06-07 20:38:11 +08:00 |
|
zhengshuxin
|
d85fe06582
|
Using local address for peer when bind unix domain path for dgram mode
|
2022-06-02 15:29:40 +08:00 |
|
shuxin zheng
|
9cf7281054
|
release new version for acl_libs and acl_master
|
2022-06-01 20:24:53 +08:00 |
|
zhengshuxin
|
95d385cbbe
|
add readable API for socket fd
|
2022-06-01 12:49:49 +08:00 |
|
zhengshuxin
|
bfe5e94bd2
|
format code to avoid compiling error with -Werror=misleading-indentation.
|
2022-05-31 15:28:25 +08:00 |
|
shuxin zheng
|
2669546783
|
optimize dns-gate
|
2022-05-29 17:41:21 +08:00 |
|
郑树新
|
a0ea450ba2
|
test net_tools
|
2022-05-19 23:57:35 +08:00 |
|
shuxin zheng
|
ce0655e938
|
modify comments for ring structure
|
2022-05-11 18:42:08 +08:00 |
|
shuxin zheng
|
2dbba96b97
|
fixed one bugs in rfc1035.cpp and add one demo dns-gate for transfering DNS protocol.
|
2022-04-30 14:56:38 +08:00 |
|
zhengshuxin
|
5d3a33350f
|
fixed one bug for reopen mysql db in lib_acl
|
2022-04-19 14:36:34 +08:00 |
|
郑树新
|
7c39974639
|
test thread mutex in recursive mode
|
2022-04-13 21:11:05 +08:00 |
|
郑树新
|
54738f48d9
|
build ok on windows
|
2022-04-13 20:50:14 +08:00 |
|
zhengshuxin
|
0553c027ec
|
release acl 3.5.3-10 version
|
2022-04-13 15:51:15 +08:00 |
|
zhengshuxin
|
2c7c9ce42e
|
Fixed one dead lock bug in timer_callback() in master_base.cpp, where acl_event_request_timer() will be blocked by the mutex locked by the same thread, and the timer_callback() was called in event_timer_trigger() in events_timer.c in the mutex locking status. Just make the lock be a recursive lock.
|
2022-04-13 15:34:34 +08:00 |
|
zhengshuxin
|
653e05f786
|
prepare for releasing 3.5.3-9 version
|
2022-04-11 22:19:58 +08:00 |
|
zhengshuxin
|
d9f0c8b5da
|
remove some compiling options for MacOS
|
2022-04-11 19:09:39 +08:00 |
|
hailang
|
5ef96d62fe
|
Merge remote-tracking branch 'origin/master' into dev_mac_support_cross_compilation
|
2022-04-10 17:29:58 +08:00 |
|
hailang
|
3ddff50476
|
mac support cross compile
|
2022-04-10 15:43:29 +08:00 |
|
郑树新
|
a9b4053454
|
test httpd_proxy
|
2022-04-03 00:16:05 +08:00 |
|
zhengshuxin
|
1ced194a2b
|
optimize the API epoll's hooking in fiber module
|
2022-03-22 15:55:58 +08:00 |
|
zhengshuxin
|
73638af469
|
release 3.5.3-8 for the optimizing of the fiber module
|
2022-03-08 20:36:14 +08:00 |
|
郑树新
|
396d634e83
|
set SO_LINGER option for the socketpair's implement on windows.
|
2022-02-27 17:41:51 +08:00 |
|
shuxin zheng
|
ec1d5055e7
|
release 3.5.3-7 version
|
2022-02-23 11:30:00 +08:00 |
|
zhengshuxin
|
6f1a1cc2f3
|
Second is used for timeout unit in default mode when connecting.
|
2022-02-17 07:54:38 +08:00 |
|
zhengshuxin
|
98c8cc0abe
|
the IO timeout should be ms in acl_vstream_timed_connect()
|
2022-02-16 23:00:40 +08:00 |
|
shuxin zheng
|
75c54ce645
|
release 3.5.3-7
|
2022-02-11 10:37:13 +08:00 |
|
郑树新
|
2b9418a396
|
optimize for windows platform by conditional building.
|
2022-02-04 13:48:04 +08:00 |
|
郑树新
|
15c9eda94a
|
The new thread is joinable default after being created when attr not set
|
2022-02-02 23:11:19 +08:00 |
|
郑树新
|
8fb78a54e2
|
test aio on windows
|
2022-02-02 21:49:47 +08:00 |
|
zhengshuxin
|
0806ba7045
|
test thread once
|
2022-02-02 21:05:57 +08:00 |
|
zhengshuxin
|
b9a055eb86
|
add one demo for test thread once
|
2022-02-02 20:06:39 +08:00 |
|
郑树新
|
eaa904c5e2
|
use InitOnceExecuteOnce on Windows platform
|
2022-02-02 19:54:33 +08:00 |
|
root
|
8584c25de1
|
use PTHREAD_MUTEX_RECURSIVE on Alpine Linux
|
2022-01-28 14:57:16 +00:00 |
|
zhengshuxin
|
2caf8aae1d
|
release 3.5.3-6
|
2022-01-28 23:42:19 +08:00 |
|
root
|
edf0b72aa3
|
porting to Alpine Linux ok
|
2022-01-27 19:37:10 +00:00 |
|
root
|
e29632e52e
|
porting to ALPINE Linux
|
2022-01-27 18:46:55 +00:00 |
|
郑树新
|
de77ff891c
|
optimize and test iocp
|
2022-01-26 18:08:55 +08:00 |
|
郑树新
|
c003f67d94
|
acl_timed_connect_ms() should be used in connect_one() in acl_inet_connect.c
|
2022-01-21 23:40:37 +08:00 |
|
zhengshuxin
|
ae61a9d432
|
Merge branch 'master' of gitee:zsxxsz/acl into gitee-master
|
2022-01-21 17:33:44 +08:00 |
|
zhengshuxin
|
16b2a60d20
|
fixed bugs that the connecting timeout process isn't available in fiber mode
|
2022-01-21 17:31:50 +08:00 |
|
郑树新
|
cf9f39bba5
|
add precision for double type when building json
|
2022-01-10 22:41:07 +08:00 |
|
zhengshuxin
|
a27557a902
|
optimize aio closing process in weak network env.
|
2021-12-13 16:30:15 +08:00 |
|
zhengshuxin
|
abadd44f47
|
format aio module's code style
|
2021-12-13 15:50:37 +08:00 |
|
shuxin zheng
|
1d85b6161a
|
use '|" replace ':' as the seperator in the address
|
2021-11-23 15:46:21 +08:00 |
|
zhengshuxin
|
d6c554a463
|
build all
|
2021-11-16 14:45:06 +08:00 |
|
zhengshuxin
|
d00500d668
|
release 3.5.3-4 version for one crash bug been fixed in http_aclient.cpp
|
2021-11-15 14:57:32 +08:00 |
|
zhengshuxin
|
9782fab652
|
It maybe reasonable that the read_ready flag was cleared before the real read API called.
|
2021-11-12 17:24:11 +08:00 |
|
郑树新
|
105fdb8656
|
build on windows
|
2021-11-09 22:10:27 +08:00 |
|
zhengshuxin
|
0b76431269
|
rename the old function acl_getsocktype to acl_getsockfamily and add the new acl_getsocktype
|
2021-11-09 22:00:57 +08:00 |
|
zhengshuxin
|
3001daf1b5
|
reserve enough memory space for acl_aio_readn()
|
2021-11-01 11:12:56 +08:00 |
|
zhengshuxin
|
07b4daf906
|
release 3.5.3-3 for one crashed bug fixed.
|
2021-10-27 17:09:46 +08:00 |
|
zhengshuxin
|
f5e6255ab2
|
fixed bugs when connecting server with one numric IP addr where the addrinfo not inited.
|
2021-10-27 17:06:01 +08:00 |
|
zhengshuxin
|
cfed77c897
|
optimize some macro for ACL_VSTREAM
|
2021-10-27 15:29:27 +08:00 |
|
郑树新
|
2fac0429ec
|
don't use static variable in acl_vstream.c when acl is used by two or more dll.
|
2021-10-27 15:01:31 +08:00 |
|
zhengshuxin
|
8e023c745a
|
Add new function for getting the length of the sending queue in aio module.
|
2021-10-26 16:48:58 +08:00 |
|
zhengshuxin
|
8a7ca5b338
|
The eventp->timers should be freed in event_timer_free().
|
2021-10-26 16:27:16 +08:00 |
|
moehuster
|
3463e6ecd1
|
Feature: add linux-aarch64 support
|
2021-10-22 11:03:00 +08:00 |
|
zhengshuxin
|
3fff0e896d
|
add some log for acl_udp_server.c
|
2021-10-21 18:29:16 +08:00 |
|
zhengshuxin
|
1a35c94530
|
fixed one corrupt bug occasionally in acl_udp_server.c
|
2021-10-21 17:43:30 +08:00 |
|
shuxin zheng
|
5201a2e8fc
|
optimize name resolving in acl_inet_timed_connect() API.
|
2021-10-19 10:49:15 +08:00 |
|
郑树新
|
ebfa913de8
|
optimize address resolving for acl_inet_connect() API.
|
2021-10-18 17:27:05 +08:00 |
|
shuxin zheng
|
d96c52f6a6
|
optimize acl_inet_timed_connect() that don't resolve address from DNS when the given address is numeric address.
|
2021-10-18 16:59:15 +08:00 |
|
zhengshuxin
|
6a6952c416
|
release 3.5.3-1 version
|
2021-10-14 09:11:58 +08:00 |
|
zhengshuxin
|
0cdb975a26
|
build ...
|
2021-10-12 18:02:36 +08:00 |
|
郑树新
|
72d6b1f0fc
|
optimize and test iocp of fiber module.
|
2021-10-12 18:01:04 +08:00 |
|
zhengshuxin
|
44ff4a5c91
|
add acl_sane_bind()
|
2021-10-12 17:46:00 +08:00 |
|
zhengshuxin
|
b7ecc6b8a9
|
add configure item for if enable monitor netlink in acl_udp_server.c
|
2021-10-12 14:56:07 +08:00 |
|
zhengshuxin
|
667c2f27f0
|
optimize building by ndk-build
|
2021-09-28 15:49:15 +08:00 |
|
shuxin zheng
|
5c96afd9ce
|
optimize code
|
2021-09-24 09:10:14 +08:00 |
|
shuxin zheng
|
d2d376ce73
|
optimize socketpair
|
2021-09-24 08:57:02 +08:00 |
|
郑树新
|
b87c0f43d1
|
optimize socketpair for windows
|
2021-09-23 22:40:09 +08:00 |
|
郑树新
|
cde03a74d4
|
optimize vs projects
|
2021-09-16 19:27:09 +08:00 |
|
郑树新
|
c0719a1b2e
|
optimize vc projects
|
2021-09-14 18:34:21 +08:00 |
|
shuxin zheng
|
e371cba331
|
format code
|
2021-09-11 15:48:21 +08:00 |
|
郑树新
|
a8086534c3
|
optimize and test socketpair for windows
|
2021-09-09 11:23:05 +08:00 |
|
shuxin zheng
|
a1d5eb509a
|
optimize socketpair API for windows
|
2021-09-09 11:07:44 +08:00 |
|
郑树新
|
ce60ce7150
|
fixed bug in acl_atomic.c and atomic.c
|
2021-08-25 16:28:07 +08:00 |
|
郑树新
|
ff71cebfae
|
test fiber on windows
|
2021-08-23 11:21:59 +08:00 |
|
郑树新
|
9d3f6d5cfd
|
test API hook for fiber module on Windows platform.
|
2021-08-22 23:15:38 +08:00 |
|
shuxin zheng
|
8e7a26cc8a
|
upgrade version info
|
2021-08-20 17:28:45 +08:00 |
|
郑树新
|
04aaede734
|
optimize fiber module by hooking system API on windows
|
2021-08-19 21:45:41 +08:00 |
|
郑树新
|
2d04980910
|
optimizing fiber module
|
2021-08-18 16:07:35 +08:00 |
|