Commit Graph

2282 Commits

Author SHA1 Message Date
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
Xie Han 93d6e0a2cf Fix SSL bug when create communication targets. 2025-04-14 14:27:00 +08:00