Commit Graph

632 Commits

Author SHA1 Message Date
zhengshuxin
2bca98c50e add new files into vs's projects 2022-11-21 23:14:35 +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
zhengshuxin
a4493adef2 Merge branch 'github-upstream' into gitee-master 2022-10-18 15:49:26 +08:00
zhengshuxin
bc1d33f763 add reference protection for redis_pipeline_message used by consumer and producer. 2022-10-18 15:35:27 +08:00
zhengshuxin
51201161da fixed one bug in redis_client_pipeline.hpp 2022-10-13 22:13:53 +08:00
zhengshuxin
0b1362ef19 test mysql 2022-09-27 18:02:45 +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
郑树新
026485c21e compile acl on windows ok 2022-08-22 22:32:23 +08:00
zhengshuxin
faf0a7369d optimize and test ssl module in acl 2022-08-22 22:03:38 +08:00
zhengshuxin
544597789d optimize and test ssl module for openssl 2022-08-22 17:13:39 +08:00
zhengshuxin
9fbdfc6502 optimize and test openssl used in acl ssl module 2022-08-21 22:01:51 +08:00
zhengshuxin
8e6d37f1a0 optimize ssl module 2022-08-21 17:34:05 +08:00
zhengshuxin
a1b09b743e optimize ssl module 2022-08-20 21:32:08 +08:00
zhengshuxin
5dcdc47999 begin to support openssl ... 2022-08-20 19:31:37 +08:00
zhengshuxin
6486e520f8 format code. 2022-08-19 10:28:04 +08:00
shuxin   zheng
32b521c40b add another push_back(unsigned char, bool) in string 2022-07-26 17:30:54 +08:00
zhengshuxin
ed8a821d60 add explicit for acl::string(size_t n) 2022-07-22 09:55:12 +08:00
zhengshuxin
e1fba7dee1 remove virtual attribute from acl::string that can save 8 bytes for each acl::string object. 2022-07-21 18:46:12 +08:00
zhengshuxin
6da6a1dbd1 optimize size of the ACL_VSTRING object 2022-07-21 18:29:28 +08:00
zhengshuxin
e9fde422ac mqtt payload can be binary data. 2022-07-20 16:25:21 +08:00
zhengshuxin
0b96d55f7a optimize zlib_stream module 2022-07-19 19:06:34 +08:00
zhengshuxin
5ecf5a6eae Merge remote-tracking branch 'remotes/github-upstream/master' into gitee-master 2022-07-19 17:47:01 +08:00
shuxin   zheng
39453cf2c3 fixed bugs in http_client.cpp for some memory leak. 2022-07-19 09:55:49 +08:00
刘韦康
4bb3288cae Added the interface to get mqtt unsubscribe topic 2022-07-15 15:54:17 +08:00
zhengshuxin
280e4fdc1f test http_response 2022-06-22 11:45:05 +08:00
shuxin   zheng
12ab022a3b test and doc 2022-06-22 11:25:54 +08:00
zhengshuxin
d1b317e0a6 fixed one bug in redis_client_pipeline.cpp about handling redirect message. 2022-06-15 15:03:03 +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
171777c415 fixed one important bugs in redis pipeline mode. 2022-06-07 20:13:13 +08:00
shuxin   zheng
7d6dbb13bf add open flags transfer for socket_stream::bind_udp() 2022-06-01 20:14:37 +08:00
zhengshuxin
95d385cbbe add readable API for socket fd 2022-06-01 12:49:49 +08:00
shuxin   zheng
acaaa297cc Transfer acl::string to std::string with C++ operator 2022-05-19 17:57:55 +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
540bfbe3d8 fixed bugs in redis migrating process 2022-04-16 13:47:03 +08:00
zhengshuxin
1a70440227 test redis module for migrating 2022-04-16 10:59:22 +08:00
zhengshuxin
67b964c8b0 optimize for shared stack for redis client lib in pipeline mode 2022-04-05 22:17:16 +08:00
zhengshuxin
58cc790373 modify comments 2022-03-16 18:15:37 +08:00
zhengshuxin
cf30060e4f add setParseBody() in HttpServletRequest class 2022-03-16 18:14:45 +08:00
shuxin   zheng
f32aea02f5 readd doWebsocket() API in HttpServlet class for being compatible with old applications 2022-02-11 10:35:18 +08:00
root
e29632e52e porting to ALPINE Linux 2022-01-27 18:46:55 +00:00
郑树新
cf9f39bba5 add precision for double type when building json 2022-01-10 22:41:07 +08:00
shuxin   zheng
6c0c616b6f comments 2021-12-26 10:36:07 +08:00
zhengshuxin
a27557a902 optimize aio closing process in weak network env. 2021-12-13 16:30:15 +08:00
shuxin   zheng
ce782ddc3c http_request comment 2021-12-05 13:24:15 +08:00
shuxin   zheng
3b45dd170e optimize http_request 2021-12-05 13:22:39 +08:00
zhengshuxin
e8245c4ccc acl::string can support std::unordered_xx in c++11 2021-12-05 10:04:03 +08:00
shuxin   zheng
0eb19221a0 acl::string can used in std::unordered_xxx template in c++11 2021-12-05 00:00:46 +08:00