zsx
|
c949a3be7a
|
add proc_on_unbind in master_udp
|
2018-10-08 16:32:44 +08:00 |
|
zhengshuxin
|
e00cd9391d
|
add multiple constructor for server_socket to avoid compling error for some using cases.
|
2018-10-08 14:00:58 +08:00 |
|
zhengshuxin
|
b46fea21d4
|
add end_with in acl::string
|
2018-10-07 21:35:46 +08:00 |
|
zsx
|
97fddf37a2
|
bugfix: acl_inet_connect_ex of acl_inet_connect.c should support domain:port format
|
2018-09-28 17:52:18 +08:00 |
|
zsxxsz
|
893facc629
|
add open flag for aio_listen_stream
|
2018-09-22 09:58:21 +08:00 |
|
zsxxsz
|
cb218497b6
|
add new flag to control if disable SO_REUSEADDR when binding the local
listening addr.
|
2018-09-22 09:40:33 +08:00 |
|
zsx
|
7847375f25
|
The acl_inet_ntop should use ':' as the seperate for IPV4, or the acl_udp_server.c will mismatch the changed IPV4 addrs;
The sstreams_ in master_udp.cpp should be protected by mutex avoiding multipule-threads change it in the same time.
|
2018-09-21 21:56:21 +08:00 |
|
zsx
|
f27af8b424
|
acl support IPV6 is OK now!
|
2018-09-16 21:49:58 +08:00 |
|
zsx
|
e9169c3489
|
compiling gson_helper ok for vc2005 by removing invalid declaration.
|
2018-09-04 17:08:20 +08:00 |
|
zsxxsz
|
8ebffc404a
|
add sqlite_cursor for supporting the Sqlite's cursor operation.
|
2018-09-02 20:38:33 +08:00 |
|
zsx
|
2cd040b856
|
improvment the performance of acl::token_tree class;
add benchmark for token_tree.
|
2018-08-20 22:28:27 +08:00 |
|
zsx
|
92615556b4
|
there's some comments error in token_tree
|
2018-08-20 11:07:20 +08:00 |
|
zsxxsz
|
001dd3f0eb
|
add create_delimiters_tab/free_delimiters_tab in class token_tree.
|
2018-08-19 22:36:18 +08:00 |
|
zsx
|
6f18301ac8
|
add token_tree class for 256-fork matching tree;
format the files with DOS format.
|
2018-08-19 15:31:26 +08:00 |
|
zsx
|
a90ebcf86e
|
there are some changes in the interfaces's meaning of thread_cond::wait, server_socket::accept.
|
2018-08-17 16:50:30 +08:00 |
|
zsx
|
9d1c2e850b
|
bugfix: json parser gson serialization can't handle empty array object.
|
2018-08-02 23:00:22 +08:00 |
|
zsx
|
85d77fe96c
|
code style
|
2018-07-29 18:57:47 +08:00 |
|
zsx
|
0da7b9bd8a
|
fixed one bug in tbox
|
2018-07-27 16:26:27 +08:00 |
|
zsx
|
2843c3197d
|
tbox: support transfering NULL message
|
2018-07-27 13:26:07 +08:00 |
|
zsx
|
0c7b9b420e
|
bugfix: json's serialization can't support double type with the integer type;
feature: add methods in acl::string which can use std::string.
|
2018-07-24 18:45:51 +08:00 |
|
zsx
|
37b326bd44
|
add file lock method in acl::fstream
|
2018-07-05 13:56:10 +08:00 |
|
zsx
|
33a4bdbb36
|
acl::thread's default status been set has been changed from detachable to joinable.
|
2018-06-29 09:42:27 +08:00 |
|
zhengshuxin
|
349b3bb728
|
tbox was rewritten with C++ template class
|
2018-06-28 21:40:24 +08:00 |
|
zhengshuxin
|
2aa9e0748d
|
rewrite tbox with pure C++ template class
|
2018-06-28 21:04:54 +08:00 |
|
zsx
|
89e7df6406
|
there is one compiling error in serialize.hpp
|
2018-06-25 10:32:14 +08:00 |
|
zsx
|
2dd199ae67
|
add serialize.hpp that users can use gson module more easily.
|
2018-06-25 10:18:09 +08:00 |
|
zsx
|
16f5b7f964
|
thread_cond: compiling error for wait overriding
|
2018-06-19 18:22:46 +08:00 |
|
zsx
|
72f3d59b79
|
thread_cond::wait add locked parameter for one locking condition
|
2018-06-15 15:27:59 +08:00 |
|
zsx
|
d0d856c33f
|
check_client: just choose one from on_refused and on_timeout to report connection status
|
2018-06-05 14:42:35 +08:00 |
|
zsx
|
bd32773edc
|
connect_monitor: change params for on_refused and on_timeout methods
|
2018-06-05 14:09:46 +08:00 |
|
zsx
|
e4061f8f82
|
connect_monitor: add three callback for application to handle
|
2018-06-04 18:11:43 +08:00 |
|
郑树新
|
6176ef4b37
|
add on_connected/on_refused/on_timeout callbacks in connect_monitor
|
2018-06-04 18:00:32 +08:00 |
|
zhengshuxin
|
4f1958d796
|
fixed one problem in redis_key::renamenx about the incorrect type of the returned value.
|
2018-05-23 22:20:22 +08:00 |
|
zsx
|
4221226341
|
add features in redis_client_cluster & connect_manager
|
2018-05-14 15:28:39 +08:00 |
|
zhengshuxin
|
3053425333
|
fixed on bug in redis_pubsub.cpp when subscribe multi-channels in one connection
|
2018-05-06 17:23:07 +08:00 |
|
zhengshuxin
|
dcbd9224ef
|
fixed one important bug in redis_command.cpp, don't call clear in run() method
|
2018-05-04 14:45:53 +08:00 |
|
郑树新
|
ff440103c3
|
http module: unsafe uri can be corrected internal.
|
2018-04-27 11:44:02 +08:00 |
|
zsx
|
d1ffac36cd
|
one compiling warning by clang on MacOSX
|
2018-04-20 16:15:32 +08:00 |
|
郑树新
|
e35a0b00e7
|
change comment charset to gb18030
|
2018-04-19 15:33:16 +08:00 |
|
zsx
|
1236fe6652
|
add diff algorithm
|
2018-04-19 14:46:43 +08:00 |
|
zsx
|
10cdf2dbdf
|
add const to atomic_long::value
|
2018-04-08 15:49:06 +08:00 |
|
zsx
|
3d7e929db4
|
let atomic_long::atomic_long(const atomic_long&) public
|
2018-04-08 15:46:48 +08:00 |
|
zsx
|
7afcf03ced
|
add gson_helper.ipp in lib_acl.hpp
|
2018-04-03 15:48:13 +08:00 |
|
zsx
|
dfbe210589
|
add redis_role class
|
2018-03-22 19:13:47 +08:00 |
|
zsx
|
a425d406b5
|
add redis_role class
|
2018-03-22 19:06:32 +08:00 |
|
zsx
|
308c172654
|
add redis_role class
|
2018-03-22 19:04:42 +08:00 |
|
zsx
|
69b8095e48
|
add copy overriding in atomic_long
|
2018-03-20 11:54:58 +08:00 |
|
zsxxsz
|
919aabfa9c
|
add redis_sentinel class in redis module
|
2018-03-18 23:43:31 +08:00 |
|
zsx
|
ab6e5fb2b7
|
add string header in server_socket.hpp
|
2018-02-13 18:03:24 +08:00 |
|
郑树新
|
87b2fd1508
|
redis_client.cpp: add authing_ for authing in dead loop.
|
2018-02-05 12:04:35 +08:00 |
|