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 |
|
zhengshuxin
|
5e18c5a939
|
fixed bug where memory leaking happened that rnd_ should be freed in mbedtls_conf::~mbedtls_conf()
|
2021-08-12 13:38:17 +08:00 |
|
shuxin zheng
|
4c77dbae17
|
pollfd be set should in loop which maybe more safety.
|
2021-08-10 16:51:02 +08:00 |
|
shuxin zheng
|
13fc004f04
|
optimize acl_read_poll_wait() for MacOS with slice timed waiting.
|
2021-08-10 11:16:05 +08:00 |
|
shuxin zheng
|
e6a8935111
|
make acl_msg.c more safety by add va_copy() macro
|
2021-07-16 11:02:11 +08:00 |
|
zhengshuxin
|
8dd1d0a329
|
modify time stamp in acl_init.c
|
2021-07-13 16:18:46 +08:00 |
|
郑树新
|
6a1c34168f
|
build acl by vc2019
|
2021-07-13 15:09:46 +08:00 |
|
shuxin zheng
|
506c63a0fe
|
the connect and read/write timeout can use ms
|
2021-07-09 18:27:11 +08:00 |
|
shuxin zheng
|
cc5619cf18
|
add one warning log when length too large for acl_vstring_memcat
|
2021-07-06 15:11:02 +08:00 |
|
zhengshuxin
|
7e72a9ad95
|
release acl 3.5.3-0 version
|
2021-06-24 16:44:13 +08:00 |
|
shuxin zheng
|
eb074943af
|
correct comments headers
|
2021-06-22 16:07:34 +08:00 |
|
shuxin zheng
|
79b4a260eb
|
format output
|
2021-06-22 09:08:34 +08:00 |
|
shuxin zheng
|
53ca1e811e
|
add comments in header
|
2021-06-21 10:40:02 +08:00 |
|
shuxin zheng
|
fa9724c0c7
|
add acl_cpp_verbose()
|
2021-06-21 09:36:15 +08:00 |
|
zhengshuxin
|
a05c0ec9c2
|
optimize memory pool module
|
2021-06-18 19:05:48 +08:00 |
|
shuxin zheng
|
dd6b6f913a
|
optimize memory module
|
2021-06-18 14:52:21 +08:00 |
|
郑树新
|
58f0fa8798
|
add lost file and fixed one bug in rfc1035
|
2021-06-16 14:40:04 +08:00 |
|
shuxin zheng
|
813445f2c5
|
ignore ACL_EVENT_XCPT when can_read_fn returns ok in can_read_callback.
|
2021-06-03 14:10:10 +08:00 |
|
shuxin zheng
|
724ca3f016
|
don't call READ_IOCP_CLOSE() macro when got ACL_EVENT_XCPT event in can_read_callback, just let 'can_read_fn' to trigger a closing process which is useful for reading ICMP package when found a error by poll.
|
2021-06-02 16:57:49 +08:00 |
|
shuxin zheng
|
2663fc923a
|
add cname in acl_rfc1035_build_reply() in acl_rfc1035.c
|
2021-06-02 16:53:31 +08:00 |
|
shuxin zheng
|
e1fdd70000
|
modify acl_dns_lookup()/acl_dns_lookup2()
|
2021-05-31 10:56:27 +08:00 |
|
shuxin zheng
|
6385c33c81
|
add cname type in acl_rfc1035_build_reply
|
2021-05-26 17:28:57 +08:00 |
|
shuxin zheng
|
285e3aaf29
|
add cname node in dns module
|
2021-05-26 15:52:48 +08:00 |
|
shuxin zheng
|
fb3a64ebf9
|
add timeout when calling acl_sane_socketpair() for Windows platform
|
2021-05-25 15:12:45 +08:00 |
|
shuxin zheng
|
686abe9cf0
|
optimize AAAA resolving
|
2021-05-20 17:16:19 +08:00 |
|
shuxin zheng
|
82eb342d0f
|
acl_dns.c support lookup for AAAA record
|
2021-05-20 15:21:09 +08:00 |
|
shuxin zheng
|
b5acca8789
|
don't warning for null ips in acl_rfc1035_build_reply() of acl_rfc1035.c
|
2021-05-17 16:34:07 +08:00 |
|
zhengshuxin
|
e1a38c09e0
|
don't return NULL if rcode is 3 in acl_rfc1035.c
|
2021-05-17 16:01:41 +08:00 |
|
shuxin zheng
|
6d95d2ef26
|
fixed bug in dns module
|
2021-05-14 14:02:48 +08:00 |
|
shuxin zheng
|
fa6b9ee7ea
|
add one demo to test acl_gethostbyname()
|
2021-05-12 17:08:00 +08:00 |
|
shuxin zheng
|
07b0ac1508
|
AAAA can be resolved when using localDNS
|
2021-05-12 17:05:07 +08:00 |
|
shuxin zheng
|
116ae826ff
|
correct bug in fdmap.c
|
2021-04-27 15:11:06 +08:00 |
|
shuxin zheng
|
46b728c63c
|
don't fatal when fd extend the limits in fdmap
|
2021-04-27 14:48:41 +08:00 |
|
shuxin zheng
|
b3e795a099
|
optimize json module
|
2021-03-28 11:41:11 +08:00 |
|
shuxin zheng
|
9b835c8e8a
|
optimize json module
|
2021-03-28 00:02:43 +08:00 |
|
shuxin zheng
|
c4993fd694
|
fixed one bug in json module.
|
2021-03-27 15:59:42 +08:00 |
|
zsxxsz
|
34c55ccf0e
|
build ok by vc2003
|
2021-03-07 21:26:26 +08:00 |
|
zhengshuxin
|
ed79cc3834
|
build ok on windows platform.
|
2021-02-23 14:30:00 +08:00 |
|
shuxin zheng
|
62554834b7
|
fixed one bug for windows when using WSAPoll
|
2021-02-23 14:00:11 +08:00 |
|
zhengshuxin
|
dbf91ceca8
|
use -Wanalyzer in gcc to check some warning in acl
|
2021-02-13 15:15:14 +08:00 |
|
zhengshuxin
|
4ce5e20917
|
build ok for windows
|
2021-02-10 20:32:36 +08:00 |
|
zhengshuxin
|
f885500cf9
|
optimize codes
|
2021-02-10 19:58:56 +08:00 |
|
zhengshuxin
|
9700eaf8a2
|
format code
|
2021-02-10 19:16:37 +08:00 |
|
zhengshuxin
|
0f079be4a8
|
test event timer
|
2021-02-10 13:57:46 +08:00 |
|
zhengshuxin
|
8b3de764ed
|
test event timer
|
2021-02-10 13:43:33 +08:00 |
|
zhengshuxin
|
6a95fde6f4
|
test event timer
|
2021-02-09 18:49:54 +08:00 |
|
zhengshuxin
|
ebd5b20c60
|
optimize and test event timer
|
2021-02-09 18:41:21 +08:00 |
|
zhengshuxin
|
16907cf22c
|
Merge branch 'gitee-upstream-master' into gitee-master
|
2021-02-09 15:08:05 +08:00 |
|
zhengshuxin
|
b59c22ae1a
|
rewriting event timer module
|
2021-02-09 15:07:10 +08:00 |
|
zhengshuxin
|
23b0f0c5af
|
fixed some compiling warning on windows
|
2021-02-09 15:04:23 +08:00 |
|
zhengshuxin
|
89eccede84
|
Merge branch 'gitee-upstream-master' into gitee-master
|
2021-02-09 10:08:10 +08:00 |
|
zhengshuxin
|
e867cd6233
|
fixed bugs when using WSAPoll on Windows.
|
2021-02-09 10:04:48 +08:00 |
|
zhengshuxin
|
6d2051c86f
|
Merge branch 'gitee-upstream-master' into gitee-master
|
2021-02-09 09:27:23 +08:00 |
|
zhengshuxin
|
bdc57a7abc
|
fixed bug in acl_read_wait.c when using WSAPoll
|
2021-02-09 09:21:29 +08:00 |
|
shuxin zheng
|
bae5acf17a
|
optimizing event timer module ...
|
2021-02-08 18:52:10 +08:00 |
|
zsxxsz
|
70aea8ec7e
|
fixed compiling error on vc2003, vc2008, vc2010
|
2021-02-02 22:09:03 +08:00 |
|
shuxin zheng
|
5ca56a6cfb
|
add more flags for poll events setting
|
2021-02-02 16:29:25 +08:00 |
|
shuxin zheng
|
ba8386e5c2
|
fixed one compiling error in lib_acl
|
2021-01-28 18:34:03 +08:00 |
|
zhengshuxin
|
b16ca343dc
|
don't use mutex when sendback result in redis_pipeline
|
2021-01-10 13:51:49 +08:00 |
|
shuxin zheng
|
66942cf5ce
|
optimize and test redis_pipeline
|
2021-01-06 14:35:12 +08:00 |
|
zhengshuxin
|
d811990ade
|
optimize redis_pipeline
|
2021-01-06 10:07:31 +08:00 |
|
zhengshuxin
|
9508843d96
|
use another gettimeofday for windows platform.
|
2020-12-29 16:30:12 +08:00 |
|
zhengshuxin
|
9e277eddf0
|
optimize json parsing performance
|
2020-12-23 11:37:14 +08:00 |
|
shuxin zheng
|
6d07aa4d06
|
fixed one bug in events module for handling exception case for one connection.
|
2020-11-25 19:20:11 +08:00 |
|
zhengshuxin
|
63392f4209
|
fixed compiling error when disable ACL_PREPARE_COMPILE compiling option.
|
2020-11-09 17:44:30 +08:00 |
|
shuxin zheng
|
bcdd1ff51a
|
optimize json module's performance by using dbuf as the memory allocator.
|
2020-11-06 14:30:00 +08:00 |
|
shuxin zheng
|
5a4ae5b475
|
don't use _WINDLL for win32/win64 platform
|
2020-11-05 16:05:47 +08:00 |
|
shuxin zheng
|
ea531338d6
|
format code style
|
2020-11-05 15:16:35 +08:00 |
|
zhengshuxin
|
c21cc6c733
|
test dns module
|
2020-10-24 10:59:00 +08:00 |
|
zhengshuxin
|
845338db4a
|
test dns module
|
2020-10-23 17:47:50 +08:00 |
|
shuxin zheng
|
0dd378e35d
|
add dns test benchmark
|
2020-10-23 15:26:11 +08:00 |
|
zhengshuxin
|
ce7c7c093a
|
fixed bug in fiber dns module
|
2020-10-22 15:02:58 +08:00 |
|
郑树新
|
9d8a94786c
|
add read timeout when reading from UDP socket.
|
2020-10-21 22:27:55 +08:00 |
|
zhengshuxin
|
a9b2a20963
|
rewrite dns module
|
2020-10-20 18:30:00 +08:00 |
|
shuxin zheng
|
cccec9661c
|
rewriting dns module.
|
2020-10-20 17:22:07 +08:00 |
|
shuxin zheng
|
d13dd6586a
|
adding dns module
|
2020-10-19 18:43:30 +08:00 |
|
shuxin zheng
|
4f6c47c68a
|
make rfc1035 as a open API of acl
|
2020-10-19 13:34:18 +08:00 |
|
shuxin zheng
|
4ee781d55a
|
rewriting dns module
|
2020-10-18 19:51:05 +08:00 |
|
zhengshuxin
|
33456cc3af
|
support inet6 in DNS module
|
2020-10-18 18:23:24 +08:00 |
|
shuxin zheng
|
b1fbe89645
|
rewrite rfc1035 module in acl
|
2020-10-18 11:42:55 +08:00 |
|
郑树新
|
c420f52d85
|
Merge pull request #218 from moehuster/master
base64 decoding bug
|
2020-09-28 15:01:49 +08:00 |
|
shuxin zheng
|
c414f7afab
|
acl fiber can support Android now.
|
2020-09-27 23:35:04 +08:00 |
|
moehuster
|
a7215b2aad
|
Bugfix: base64 decoding lead to undefined behavior when input isn't multiple of 4
|
2020-09-27 16:44:08 +08:00 |
|
unknown
|
206de9bb25
|
use 64bits first for ssize_t on windows platform.
|
2020-09-22 21:39:41 +08:00 |
|
unknown
|
5c2089371a
|
fixed compiling warning on windows x64
|
2020-09-22 21:25:00 +08:00 |
|
unknown
|
9e68b56c10
|
fixed bug for defining ssize_t on windows x64 platform.
|
2020-09-22 21:17:58 +08:00 |
|
unknown
|
8fee32e9a4
|
supporting vc2019
|
2020-09-16 17:14:16 +08:00 |
|
shuxin zheng
|
5057c10d5f
|
support vc2019
|
2020-09-16 16:58:10 +08:00 |
|
unknown
|
858bcc7a94
|
add projects for vc2019
|
2020-09-16 16:25:20 +08:00 |
|
shuxin zheng
|
a302311024
|
Merge branch 'master' of gitee:zsxxsz/acl into gitee-master
|
2020-09-06 22:14:10 +08:00 |
|
zhengshuxin
|
1c13d28c92
|
remove errbuf from ACL_VSTREAM to decrease its size
|
2020-09-05 13:24:47 +08:00 |
|
shuxin zheng
|
9ee536725a
|
test rfc1035
|
2020-09-01 17:09:26 +08:00 |
|
zhengshuxin
|
4e5ac16347
|
format code style.
|
2020-09-01 16:31:39 +08:00 |
|