Commit Graph

2283 Commits

Author SHA1 Message Date
xiehan
cd0d62d869 Check 'breaker_list' before locking. (#1767)
* Check breaker_list before locking.

* Remove 'pre_select'.
2025-08-06 00:56:24 +08:00
Xie Han
9745c2e054 Update thrdpool.c 2025-08-05 17:27:56 +08:00
xiehan
f90aa3b935 Optimize poller. (#1766) 2025-07-31 17:14:15 +08:00
xiehan
3859d0698e Update SSLWrapper's 'append'. (#1765) 2025-07-30 19:43:13 +08:00
xiehan
a3d46ed828 Update thrdpool. (#1763) 2025-07-27 18:20:09 +08:00
Xie Han
4283d62dfd IOV_MAX minimum value 16. 2025-07-27 00:31:09 +08:00
xiehan
4c2de16a3e Check 'SSL_ERROR_ZERO_RETURN' for a closed SSL connection. (#1762) 2025-07-25 21:31:52 +08:00
Xie Han
37b56b8e6a 0.11.10 -> 0.11.11 2025-07-24 22:33:01 +08:00
Xie Han
54943eb0ea Set CMake minimum requirement to version 3.10. 2025-07-24 20:30:12 +08:00
Xie Han
fb4327e595 Add 'EV_ONESHOT' for kqueue timer. 2025-07-23 22:07:54 +08:00
Xie Han
0dacf70756 Remove 'DEPENDS'. 2025-07-23 19:45:22 +08:00
xiehan
7a3838754e Add destroying pthread locks and cond. (#1761)
* Add destroying pthread locks and cond.

* Add memory check on FreeBSD.
2025-07-23 18:26:02 +08:00
xiehan
fd3c01452f Fix errors on FreeBSD. (#1760) 2025-07-21 22:36:13 +08:00
xiehan
f20375dbc4 Merge vectors when sending on SSL connection. (#1758) 2025-07-21 16:53:01 +08:00
xiehan
4649472a40 Remove kafka '-fno-rtti' flag. (#1759) 2025-07-21 15:14:16 +08:00
xiehan
0710428fc2 Add KAFKA to CI workflow. (#1756)
* Add KAFKA to CI.

* Fix kafka compiling problem.
2025-07-18 20:36:39 +08:00
xiehan
81b20dfd90 Add CI for FreeBSD and fix compiling errors. (#1755) 2025-07-17 23:38:20 +08:00
xiehan
8586413a3e Set errno to EAGAIN when push on SSL connection blocked. (#1754) 2025-07-16 16:29:21 +08:00
xiehan
31a1bed910 Set TCP_NODELAY for TCP SSL connections. (#1753) 2025-07-15 21:25:13 +08:00
xiehan
493d666dfc Add WFFacilities::WaitGroup::add(). (#1751) 2025-07-11 21:56:20 +08:00
Xie Han
673f6b44d4 0.11.9 -> 0.11.10 v0.11.10 2025-07-10 21:59:51 +08:00
Xie Han
3b4ce1688a Update bazel BUILD. 2025-07-09 21:03:01 +08:00
Xie Han
c6171dc9e2 Optimize parsing JSON string. 2025-07-09 16:49:56 +08:00
xiehan
dfa035d08b Support customizing communicator event handler. (#1749) 2025-07-07 16:36:07 +08:00
xiehan
7e4d97b53c Optimize CMake when linking libraries. (#1748) 2025-07-02 18:00:30 +08:00
xiehan
e16d4c4cc2 Adjust unlock sequence to reduce locking overhead. (#1746) 2025-07-02 14:29:57 +08:00
xiehan
e6192ee14e Fix warning of uninitialized variable. (#1745) 2025-07-01 18:10:05 +08:00
xiehan
d3edb0ccf2 Enable finding libraries for wfkafka. (#1744) 2025-07-01 16:30:08 +08:00
xiehan
d6a5733bc5 Hide DNS parser's macros from global space. (#1743) 2025-06-27 22:57:08 +08:00
xiehan
1b8789e9b9 Fix crash on macOS when DNS cache expired. (#1742) 2025-06-27 01:09:40 +08:00
xiehan
7d2a1bdf36 Allow detaching server task from the original series. (#1741) 2025-06-26 21:49:22 +08:00
xiehan
6ac63d62f9 Fix pointer converting problem. (#1739) 2025-06-26 01:17:17 +08:00
xiehan
37aa66b052 Fix pointer casting. (#1738) 2025-06-25 14:10:53 +08:00
liyingxin
76d2698cfa Make static library as default linking for tutorial/test/benchmark. (#1735) 2025-06-20 22:26:01 +08:00
Xie Han
fb8608afeb Optimize JSON parsing speed. 2025-06-16 16:25:11 +08:00
Xie Han
a03f4f39cc Fix setting chunk data. 2025-06-05 21:47:07 +08:00
xiehan
9d0dd5e0e5 Add HttpMessageChunk::encode(). (#1727) 2025-06-03 20:46:19 +08:00
Xie Han
0946a65015 Optimize parsing JSON string. 2025-05-28 22:31:36 +08:00
xiehan
c31a28e59c Call 'extract' only when HTTP response code 2XX. (#1724) 2025-05-22 22:30:28 +08:00
xiehan
7c4577210b Enable to call 'extract' after HTTP headers completed. (#1722) 2025-05-21 20:38:41 +08:00
Xie Han
3e19da2f65 Call '__sync_sub_and_fetch' directly because ref always > 1. 2025-05-18 16:51:16 +08:00
Xie Han
7bbdf060f7 Remove LICENSEs in tutorials. v0.11.9 2025-05-08 15:16:10 +08:00
Xie Han
71ace08a2e Add including 'RedisMessage.h'. 2025-05-06 21:27:34 +08:00
Xie Han
3564d4578a Parse JSON number in one turn. 2025-05-06 00:37:13 +08:00
Xie Han
627dce5c5b Use 'size_t' for JSON object/array's size. 2025-04-28 18:13:07 +08:00
Xie Han
fb55032a13 Do not sort JSON object for better parsing speed. 2025-04-27 21:55:21 +08:00
Xie Han
224b74731b Enable setting specific SSL_CTX for consul client. 2025-04-25 21:24:23 +08:00
xiehan
c56986be74 Add http chunked client and task. (#1714) 2025-04-23 19:37:34 +08:00
Xie Han
6bd5f01573 Return const attachment when message pointer is const. 2025-04-18 14:56:17 +08:00
Xie Han
dbe996694d 0.11.8 -> 0.11.9 2025-04-14 14:28:04 +08:00