843 Commits

Author SHA1 Message Date
Xie Han b92ead03ec Fix URI parser warning. 2026-01-09 21:00:51 +08:00
Xie Han ea2fc3b59a Disable getting connection after server task callback. 2026-01-09 20:53:15 +08:00
Yundi339 9c2df326b6 feat: workflow build in windows msys2 (#1799) 2025-12-01 22:33:06 +08:00
Xie Han 2c0d3c04f6 Support URL longer than 2GB bytes. 2025-11-21 19:24:26 +08:00
Xie Han 328fdbb567 Remove 'setsockopt()' on an accepted sockfd. 2025-10-24 21:20:07 +08:00
Xie Han 5817a88b70 Support range-based 'for' loop for ParallelWork. 2025-10-09 22:08:48 +08:00
Xie Han c81a156f0f Optimize http parser. 2025-09-23 22:04:51 +08:00
Xie Han 92febf72b0 Change interface name and make it compatible. 2025-09-19 18:31:12 +08:00
xiehan bfb57e6323 Merge pull request #1780 from sogou/chunk-win
Add WFHttpChunkedClient.
2025-09-17 22:25:27 +08:00
Xie Han 2cfc09ead4 Add CommMessageIn::renew(). 2025-09-17 22:19:31 +08:00
Xie Han 9a1e00a25e Add WFHttpChunkedClient. 2025-09-17 21:46:00 +08:00
Xie Han 9af4da35cd Update JSON parser. 2025-08-27 22:57:53 +08:00
Xie Han 2bf6389921 Fix WFTaskFactory::release_guard_safe() bug. 2025-08-06 20:50:15 +08:00
Xie Han 375431187d Optimize speed when using upstreams. 2025-08-06 20:49:58 +08:00
Xie Han 029c4450ce Update SSLWrapper's 'append'. 2025-07-30 19:44:05 +08:00
Xie Han fb750591c5 Add WFFacilities::WaitGroup::add(). 2025-07-11 22:01:22 +08:00
Xie Han 0c9a1bcb27 Optimize parsing JSON string. 2025-07-09 16:52:57 +08:00
Xie Han 35d6dda9ad Fix warning of uninitialized variable. 2025-07-01 18:11:08 +08:00
Xie Han 06830ac14c Hide DNS enum types from global space. 2025-06-27 22:37:17 +08:00
Xie Han 66b004e42f Fix crash on macOS when DNS cache expired. 2025-06-27 01:08:31 +08:00
Xie Han df6d3b8aa4 Allow detaching server task from the original series. 2025-06-26 21:29:26 +08:00
Xie Han d059867af0 Fix pointer converting problem. 2025-06-25 22:53:41 +08:00
Xie Han 04ecb0e41d Fix pointer casting. 2025-06-24 20:07:10 +08:00
Xie Han 79073d5e1b Optimize JSON parsing speed. 2025-06-16 16:26:41 +08:00
Xie Han 4750ce38fe Optimize parsing JSON string. 2025-05-28 22:32:51 +08:00
Xie Han 3cc0f16eea Remove LICENSEs in tutorials. 2025-05-08 15:18:47 +08:00
Xie Han 9bb1ee761f Parse JSON number in one turn. 2025-05-06 00:42:39 +08:00
Xie Han 66cf39bac4 Use 'size_t' for JSON object/array's size. 2025-04-28 18:13:45 +08:00
Xie Han 843b3758ab Do not sort JSON object for better parsing speed. 2025-04-27 21:56:22 +08:00
Xie Han 01e6178c53 Return const attachment when message pointer is const. 2025-04-18 14:57:18 +08:00
Xie Han 84ed46e7d3 Fix SSL bug when create communication targets. 2025-04-14 14:31:58 +08:00
Xie Han 58fecbe9a2 Optimize parsing JSON numbers. 2025-04-01 17:39:57 +08:00
Xie Han 811c5560d1 update JSON parser copying json value. 2025-03-25 19:59:24 +08:00
Xie Han bff93b1b82 Use size_t for JSON string length. 2025-03-13 15:20:50 +08:00
Xie Han 6aa6b6beec Update version to 0.11.8 v0.11.8-win 2025-03-13 15:09:18 +08:00
Xie Han 026ea2947b Update Unix code. 2025-03-13 15:06:52 +08:00
Xie Han 9c74ed258f Add json_object_value_name(). 2025-02-10 22:08:25 +08:00
Xie Han 0c74754566 Simplify DNS server implementation. 2025-02-08 19:36:02 +08:00
Xie Han a62f17053e DnsMessage support add and encode raw record 2025-02-07 20:36:04 +08:00
Xie Han ff6ddac89e Enable 'prepare' for server task too. 2025-01-13 22:48:54 +08:00
kedixa 6a77997264 kafka set failed state when produce or fetch failed (#1687) 2025-01-13 20:56:31 +08:00
Xie Han 720341f29c Enable to set connection context without changing deleter. 2025-01-13 18:00:15 +08:00
Xie Han 05ee611273 fix KafkaMessage::parse_record_batch 2025-01-08 20:47:31 +08:00
Xie Han d9186d13d1 Fix compiling error when message doesn't have a move constructor. 2025-01-07 02:00:47 +08:00
Xie Han 427ad1ed87 Remove unused parameter name. 2025-01-03 22:43:47 +08:00
Xie Han 6eaf84fbbe Add template type on WFTaskFactory::send_by_name()/signal_by_name(). 2025-01-03 22:19:10 +08:00
Xie Han 6a5399eb34 Remove WFTaskFactory::release_guard() with default NULL message. 2024-12-26 03:28:44 +08:00
Xie Han e07188ea3b update unix version kernel code. 2024-12-16 00:54:21 +08:00
Xie Han 59ac643ccb Fix functions overload resolution. 2024-12-14 03:40:36 +08:00
Xie Han fe5197a9df Remove some global macros and rename an interface. 2024-12-02 01:12:07 +08:00