Commit Graph

84 Commits (772a9a6895ff0cdbc0bc60e1cf1b4b27a6fc901b)

Author SHA1 Message Date
YuQing 4a92e31272 sf_nio_notify more graceful 2020-11-09 09:18:25 +08:00
YuQing 42c8a65a8f logDebug when then nio stage equals to the target 2020-10-28 16:21:09 +08:00
YuQing 719f8b2b32 task use reffer_count for share 2020-10-28 14:16:58 +08:00
YuQing 946bd8fe46 clear nio_stages.notify when task canceled 2020-10-27 08:56:31 +08:00
YuQing 99f80b847e sf_load_read_rule_config support default value 2020-10-25 20:40:14 +08:00
YuQing e0bba18a02 use atomic operation to avoid reentrance 2020-10-21 09:32:49 +08:00
YuQing 1854683ddd nio stage change to 2 fields: current and notify 2020-10-19 16:39:43 +08:00
YuQing 38df5d412c add AGPLv3 license and copyright 2020-10-14 10:33:41 +08:00
YuQing 6ccf936ee5 add function: sf_terminate_myself 2020-09-30 19:30:12 +08:00
YuQing 6cecfaa949 fixed printf format for port 2020-09-27 09:09:28 +08:00
YuQing 62a35f03d5 add macro sf_nio_notify_silence 2020-09-22 17:26:46 +08:00
YuQing 02b345deb9 set IOEVENT_READ | IOEVENT_WRITE events for connect status check 2020-09-14 15:14:25 +08:00
YuQing 17d3af8fd5 fixed sf_load_read_rule_config 2020-09-13 21:10:29 +08:00
YuQing a57d52be92 extern function: sf_task_detach_thread 2020-09-12 21:32:50 +08:00
YuQing ae72705785 add sf_configs.[hc] 2020-09-10 20:30:08 +08:00
YuQing b60912bfd6 task nio_stage use atomic opt. 2020-09-09 14:46:58 +08:00
YuQing 9bee7ad62b add SF_NIO_STAGE_HANDSHAKE after connect 2020-09-07 21:46:07 +08:00
YuQing aaeb421e6d support connect for client mode 2020-09-06 18:55:10 +08:00
YuQing 3b4aeff2d0 add realloc_task_buffer options 2020-03-16 13:09:11 +08:00
YuQing 115b1e7750 add function sf_enable_thread_notify_ex 2020-03-11 15:28:59 +08:00
YuQing 46dfd4ad01 bugfixed: task_cleanup_func 2020-03-10 21:11:30 +08:00
YuQing 01d24d4838 add_to_deleted_list instead of cleanup directly 2020-03-09 10:55:13 +08:00
YuQing c0df88aabf correct compile error in Linux 2020-03-08 16:54:43 +08:00
YuQing 965c8277c7 use Linux eventfd for notify 2020-03-08 16:14:41 +08:00
YuQing 0f2b3a8e2c log config for multi instances 2020-03-07 11:30:12 +08:00
YuQing de6def01e4 support multi instance 2020-03-06 22:04:34 +08:00
YuQing e181349daa add function sf_nio_forward_request 2020-03-03 10:21:10 +08:00
YuQing 01d16a3611 support custom config 2020-02-22 11:24:12 +08:00
YuQing 5d3d0cafa6 support task nio_stage 2020-02-09 17:19:29 +08:00
yuqing b622ed6b63 change SFServerInfo to ConnectionInfo 2018-08-14 17:18:47 +08:00
yuqing 1928ae42cc add function sf_client_sock_in_read_stage 2018-07-30 10:56:48 +08:00
yuqing a64f3ffab4 add function sf_usage and sf_parse_daemon_mode_and_action 2018-07-20 17:16:06 +08:00
yuqing de94afb9db put global variables into a struct 2018-05-10 15:00:45 +08:00
yuqing 6b69e90016 add codes 2018-05-10 11:05:08 +08:00