Commit Graph

81 Commits

Author SHA1 Message Date
holmes1412 f0ead364a1 merge from master 2022-12-13 16:22:35 +08:00
xiehan d5f52601fa Merge pull request #1112 from Barenboim/master
Rename some internal symbols.
2022-12-12 22:07:45 +08:00
XieHan 71141dec58 Rename some internal symbols. 2022-12-12 22:04:24 +08:00
xiehan 73b04682ba Merge pull request #1110 from Barenboim/master
Optimize poller's interface.
2022-12-11 19:06:43 +08:00
XieHan 7f320ac5bd Optimize poller's interface. 2022-12-11 03:06:02 +08:00
Chanchan fce0cc12c8 feat : support xmake build 2022-12-10 20:37:42 +08:00
XieHan 24cb721d9e Add 'const' 2022-12-09 22:45:29 +08:00
XieHan 3e73e7cd58 Remove some interfaces 2022-11-21 21:13:14 +08:00
XieHan 6075164ac2 Simplify SubTask. Remove 'entry' field. 2022-11-21 19:25:42 +08:00
XieHan 0b06ffe6be Optimize communicator 2022-11-11 19:51:34 +08:00
XieHan cbd54634ba optimize Communicator 2022-11-02 20:31:03 +08:00
XieHan f4456dcf41 add 'const' 2022-09-18 03:34:36 +08:00
XieHan 1503b867dd Use level trigger on listening 2022-07-17 21:03:43 +08:00
XieHan 6e4fbf1734 Ignore some errors on accepting. 2022-07-16 00:01:30 +08:00
XieHan 8afd011888 Fix bug in mpoller_create() 2022-07-14 13:12:42 +08:00
XieHan b07a529afb update Communicator::request 2022-07-11 03:10:19 +08:00
XieHan 7732c73741 fix Communicator::request_idle_conn() retval 2022-07-11 03:04:27 +08:00
XieHan 45d1277083 add Communicator::request_new_conn() 2022-07-10 20:20:32 +08:00
XieHan 8e38effd63 Optimize client requests' locking 2022-07-10 18:15:29 +08:00
XieHan 56425333c9 remove thrdpool's unused 'cond' and simplify codes 2022-07-08 00:50:59 +08:00
XieHan 43ced86665 Update thrdpool.c 2022-06-22 16:46:35 +08:00
XieHan f13f42bda6 Refactor thrdpool using msgqueue. 2022-06-21 22:53:54 +08:00
XieHan 15f1524067 Call virtual 'handle()' if dispatch failed. 2022-06-13 20:48:45 +08:00
XieHan 51428c4392 use 'sysconf' for max open files 2022-05-15 17:29:50 +08:00
XieHan 86c6ca8f68 make it compatible with c11 2022-04-27 03:42:40 +08:00
XieHan d2f6c484da Add CommMessageIn::renew() to reset begin time 2022-04-23 18:49:04 +08:00
liyingxin b3c4a26188 Merge branch 'websocket' into merge_websocket 2022-04-08 16:54:06 +08:00
XieHan 6b6120c85b Optimize SSL sync writing. 2022-02-18 20:48:40 +08:00
XieHan 5d30c1de52 optimize SSL write. 2022-01-06 20:56:06 +08:00
holmes1412 ddfa7045de fix compile error 2021-12-10 13:40:56 +08:00
XieHan 721892db39 hide CommService's incref() and decref() 2021-11-20 16:04:53 +08:00
holmesyxli b0fcf65a7e merge from master 2021-11-19 20:20:57 +08:00
XieHan 8fc92f3968 remove CommSession::connect_timeout and response_timeout. 2021-11-10 22:05:28 +08:00
XieHan 2a247a6500 update comment. update rbtree 2021-10-19 02:14:38 +08:00
xiehan 3974c4fc19 Merge pull request #582 from chanchann/chanchan
Fixed typo in msgqueue.c annotation
2021-10-04 01:19:43 +08:00
XieHan 7cac784725 Fix 'include' errors 2021-10-04 00:43:03 +08:00
chanchann c42694ace7 Fixed typo in msgqueue.c annotation 2021-10-02 18:52:23 +08:00
XieHan 82f0df6b01 remove 'errno = EEXIST' 2021-09-05 17:06:13 +08:00
XieHan 2d2f8c0961 optimize poller's memory 2021-09-05 16:23:20 +08:00
XieHan e26c93cc5e optimize poller's codes 2021-09-01 01:12:46 +08:00
XieHan 61a2398706 optimize poller's timeout rbtree 2021-08-31 20:40:52 +08:00
XieHan 650da089ec make WFNetworkTask::push() virtual. Change errno. 2021-08-29 14:15:03 +08:00
XieHan 25a1b81eca add server task's sync push 2021-08-29 02:37:59 +08:00
holmes1412 07eb9debb3 merge master into websocket 2021-08-21 16:42:24 +08:00
XieHan f104a84295 use EPOLLET for poller's timerfd 2021-08-06 16:58:08 +08:00
liyingxin 68128a70f1 Merge branch 'sogou:master' into etx 2021-08-03 18:35:10 +08:00
XieHan 01b3b47922 allow session level connect/response timeout 2021-07-27 19:33:30 +08:00
holmes1412 e03b3af004 merge codes from sogou/workflow master 2021-07-26 20:16:56 +08:00
XieHan 9e67fa2e84 optimize CommSchedGroup target selection 2021-07-23 01:03:54 +08:00
liyingxin 3d6d09c09b Merge branch 'sogou:master' into etx 2021-07-08 20:09:02 +08:00