Commit Graph

106 Commits

Author SHA1 Message Date
zhengshuxin
8b24ba7ac2 fiber: fixed bug in fiber that the signed int maybe overflow 2017-10-27 13:51:47 +08:00
zhengshuxin
66992ee4e5 fiber: sendfile/sendfile64 has been hooked 2017-10-20 10:27:25 +08:00
zhengshuxin
4235dcd1d9 fiber: EVENT's members poll_list & epoll_list can use FIFO or STACK, other than RING 2017-10-20 10:19:34 +08:00
centos6.9-32
beb5b6ec98 fiber: add API can get/set system errno 2017-10-16 22:41:10 -07:00
zhengshuxin
d83875cfc4 fiber: hook sendfile API 2017-10-16 18:24:52 +08:00
zhengshuxin
9970075fa1 fiber_mutex: fixed one bug when thread_safe parameter is set true 2017-10-10 11:47:35 +08:00
zhengshuxin
563ce8a395 feature: thread_mutex supports recursive parameter;
feature: fiber_mutex supports thread_mutex;
2017-09-29 17:35:17 +08:00
zhengshuxin
83724d3e8a valgrind: free global objects when process exiting to avoid valgrind reporting error. 2017-09-28 12:29:20 +08:00
zhengshuxin
54cc65db8d fiber: free static or global dynamic object when process exiting. 2017-09-27 19:26:08 +08:00
zhengshuxin
17824b3d98 fiber: support hooking mkdir API 2017-09-23 19:51:03 +08:00
zhengshuxin
dbfa9e8c10 lib_fiber: hook_io.c supports hooking stat/fstat/lstat 2017-09-23 00:27:26 +08:00
zhengshuxin
e71afae8a2 fiber: hook_net.c supports epoll_create1 API 2017-09-20 17:45:27 +08:00
zhengshuxin
08e241acb8 add trigger.hpp for trigger events by time. 2017-09-18 18:59:59 +08:00
zhengshuxin
101ad0e6e1 fiber server template can tell master its status after reloading 2017-09-10 17:16:06 +08:00
zhengshuxin
c9f0a6b92e add fiber timer for C++ module 2017-08-25 13:34:48 +08:00
zhengshuxin
2016e3b46a fiber_server.c can support reuseport when running alonely. 2017-08-21 17:39:48 +08:00
zhengshuxin
fbf37b7237 remove master_base.hpp from master_fiber.hpp;
remove lib_acl.h from lib_fiber.h;
2017-07-27 18:16:39 +08:00
zhengshuxin
93b3250ca5 add methods that get configure path 2017-07-22 21:32:21 +08:00
郑树新
2b38278ca9 change STACK_SIZE from 64K to 128K;
let acl_var_fiber_stack_size can control fiber_sleep's stack size in lib_fiber/c/src/master/fiber_server.c
2017-07-07 10:24:38 +08:00
zhengshuxin
88d6f6c44f all server templates support SIGHUP callback. 2017-07-04 23:33:28 +08:00
zhengshuxin
23080968f0 fiber_server.c supports running in multi-threads mode. 2017-07-02 23:10:17 +08:00
ubuntu14
0a19476092 In acl_fiber_server.c, the init procedure was called in the main thread which weren't be limited by the fiber's stack size. 2017-06-06 09:26:14 +08:00
zhengshuxin
dfeef3a6bf fiber service can exit until all the clients are closed, specified by configure. 2017-05-16 23:22:07 +08:00
zhengshuxin
14fb7b5f36 add postgresql client example. 2017-05-01 11:51:04 +08:00
zhengshuxin
b310f3d6cc fixed one bug in acl_fiber_sef_specific. 2017-04-24 22:49:42 +08:00
zhengshuxin
0d0bfa47e7 acl_3.3.0 released! 2017-04-22 19:39:13 +08:00
zhengshuxin
41b89b7aaa hook getaddrinfo in acl fiber 2017-04-13 21:50:55 +08:00
zhengshuxin
29f3ef3b73 supporting for IPV6 2017-04-11 23:14:39 +08:00
zhengshuxin
d167d8f85d fixed fiber's errors;
add feature in some modules.
2017-03-31 23:04:16 +08:00
zhengshuxin
57f8afc403 modify acl Makefiles to renaming lib names. 2017-03-25 23:05:44 +08:00
zhengshuxin
3cd0864746 supporting ios and can be compiled by xcode. 2017-03-12 14:49:48 +08:00
zhengshuxin
09e4b0d381 migrate to Android platform OK! 2017-02-12 21:39:38 +08:00
zhengshuxin
5e1bd3c5d9 migrating acl to android;
modify fiber id to unsigned int.
2017-01-23 16:59:58 +08:00
zhengshuxin
cfd3cd98ee fixed bugs in fiber module. 2017-01-12 20:09:06 +08:00
zhengshuxin
627ec25f93 fixe one bug of acl_fiber_killed() in fiber.c. 2017-01-05 14:31:41 +08:00
zhengshuxin
03d36523e0 add acl_fiber_signal in lib_fiber. 2016-12-31 13:52:34 +08:00
zhengshuxin
06fa2499fa fixed bugs in lib_fiber; add features in http module. 2016-12-29 23:58:18 +08:00
zhengshuxin
19f2c0b0d2 fiber lock can be killed. 2016-12-08 13:13:30 +08:00
zhengshuxin
1b6d166ef6 add acl_fiber_kill for fiber lib;
add listen callback for master template.
2016-12-03 20:09:21 +08:00
ubuntu14
bcb2f1b85c fixed one bug in fiber.c for memory leak
add some samples for lib_liber
2016-11-27 21:03:24 +08:00
zhengshuxin
b91d15cfed add LONGJMP/SETJMP in asm language. 2016-10-31 14:04:43 +08:00
zhengshuxin
7022d29557 fixed one bug in fiber_io.c for init __thread_fiber->loop_fn. 2016-10-19 15:06:09 +08:00
zhengshuxin
4f15d51138 add fiber chat sample. 2016-09-28 16:05:55 +08:00
zhengshuxin
522ab347e6 changed functions' name in lib_fiber 2016-09-22 22:50:45 +08:00
zhengshuxin
6852d39ed2 fixed one bug in acl_urlcode.c, add c++11 in fiber, and add sha1 2016-09-01 20:00:58 +08:00
zhengshuxin
11e451f5ba acl 3.2.0 released! 2016-08-27 18:34:02 +08:00
ubuntu14
7b9125bf6c speed up for accepting client connection. 2016-08-17 20:22:50 +08:00
ubuntu14
bff9069d59 decrease rss memory using 2016-08-17 15:17:07 +08:00
ubuntu14
0c54b8c0d5 fixed one bug in events_enable_read of events_epoll_thr.c; add some samples for lib_fiber; 2016-08-11 13:36:20 +08:00
ubuntu14
3c8dc7b019 add one ping sample which can ping any host in fiber mode 2016-08-05 23:21:51 +08:00
ubuntu14
271fc96cdf add master web monitor by master_fiber mode; arrange codes; add methods to json module; 2016-07-29 16:43:46 +08:00
ubuntu14
841f92d0a2 improve the fiber's performance 2016-07-22 16:54:38 +08:00
ubuntu14
36585efdf6 epoll has been hooked now 2016-07-15 21:04:01 +08:00
ubuntu14
8ef7853f19 add semaphore for lib_fiber 2016-07-09 21:58:21 +08:00
ubuntu14
f9ff6f0a73 fixed some bugs in lib_fiber; add master_fiber for master framework 2016-06-23 13:34:54 +08:00
ubuntu14
0ec7e951eb improvement the lib_fiber's performance 2016-06-11 23:18:06 +08:00