Commit Graph
117 Commits
Author SHA1 Message Date
kedixa 499b3da00c remove mixed space in tab 2023-04-20 15:59:48 +08:00
xiehan a44010091e Increase linux aio max events. (#1207) 2023-03-09 03:20:18 +08:00
Xie Han 18ecfc1424 Optimize generate_key() speed. 2023-02-19 22:33:47 +08:00
Xie Han 64fbe40555 Use FNV-1a hash to replace SHA1. 2023-02-19 19:58:46 +08:00
Chanchan 3dcba7b159 fix : duplicate include 2023-01-27 14:16:21 +08:00
Chanchan 787669af0c fix : upstream config typo 2023-01-04 22:08:28 +08:00
ruki 7db91f8bc8 improve xmake.lua 2023-01-04 00:32:29 +08:00
Xie Han 6508bc2c87 Use SHA1 to replace MD5 2022-12-30 22:38:09 +08:00
Chanchan fce0cc12c8 feat : support xmake build 2022-12-10 20:37:42 +08:00
XieHan c50b900f95 Optimize md5 speed 2022-11-19 14:22:18 +08:00
XieHan 9c43e4d7c8 Fix endpoint params problem when upstreams share an endpoint 2022-11-19 01:59:06 +08:00
XieHan f8262f877b Fix ambiguity 2022-10-31 22:23:05 +08:00
XieHan d0532b3913 Fix dereferencing type-punned pointer warning. 2022-10-31 18:04:47 +08:00
XieHan b77d7599ed update __generate_key 2022-10-31 17:50:58 +08:00
XieHan c649172425 Simplify WFFuture impl 2022-10-27 22:12:18 +08:00
XieHan 79be55afe9 Avoid creating network threads when using wait group. 2022-10-27 19:29:12 +08:00
henryw2019 b182618cc3 Update WFGlobal.cc 2022-08-11 12:02:23 +08:00
henryw2019 5ec0fd41b3 Update WFGlobal.cc
add some kafka error.
2022-08-11 10:06:58 +08:00
XieHan 290c9d7e14 Add round-robin upstream policy 2022-05-26 01:35:53 +08:00
dapengwang dec10e9100 fix code style 2022-03-16 19:13:35 +08:00
dapengwang c51dbd5070 add consul client 2022-03-14 16:25:23 +08:00
XieHan 5f18077560 add protocol namespace to DnsUtil 2022-03-09 22:16:40 +08:00
xiehan f81b0f4839 Merge pull request #753 from holmes1412/master
consistent_hash_with_group() skips tracing
2022-02-14 02:25:52 +08:00
holmes1412 852600fa60 consistent_hash_with_group() skips tracing 2022-02-11 20:31:10 +08:00
XieHan 903ee8ee16 make UpstreamManager::upstream_delete safe 2022-01-27 19:46:09 +08:00
XieHan 48dab5777c fix UpstreamManager::upstream_delete 2022-01-26 23:52:28 +08:00
wzl12356 d1c274c6f8 add docs for nvswrr 2021-12-06 17:56:48 +08:00
wzl12356 9747c3a783 add docs for nvswrr 2021-12-06 12:52:42 +08:00
XieHan 01cd87ea9e update upstream manager 2021-11-19 23:52:42 +08:00
XieHan a16e760dac simplify some codes 2021-11-19 20:41:05 +08:00
XieHan 8a2779cbd2 change some singletons to global static 2021-11-09 20:49:20 +08:00
XieHan 2d8a32f637 hide DnsCache's constructor and deconstructor 2021-11-05 21:44:06 +08:00
XieHan 33084f00ed optimize LRUCache and DnsCache 2021-11-05 16:58:47 +08:00
XieHan a015bc523d optimize RouteManager 2021-10-19 19:26:41 +08:00
XieHan 8304d638ce add back includes 2021-10-07 18:22:25 +08:00
XieHan 8bfe0b439c fix WFFuture.h 2021-10-07 17:58:50 +08:00
XieHan e1250502ac remove assert.h 2021-10-04 00:51:01 +08:00
XieHan 7cac784725 Fix 'include' errors 2021-10-04 00:43:03 +08:00
XieHan efa27846ca lock on Dns cache release 2021-09-28 20:58:47 +08:00
XieHan b14628411d remove mutex from LRUCache 2021-09-28 20:51:30 +08:00
xiehan 1dab1aa676 Optimize performance when creating execution queue 2021-09-18 17:35:36 +08:00
XieHan 02c65e6934 remove abort() 2021-08-17 14:17:47 +08:00
XieHan bcf1317ed9 fix format 2021-08-17 14:16:36 +08:00
XieHan 3e160f00aa Fix problem when resolv.conf doesn't contain any nameserver. 2021-08-17 14:11:43 +08:00
XieHan f1a5e3f8d3 remove __dns_resolve_read_line. Use getline 2021-08-10 21:15:03 +08:00
XieHan 8b35048045 fix bug when IPv6 nameserver in resolv.conf 2021-08-08 15:43:41 +08:00
XieHan 5c9e1d3a0c Fix codes. Make asynchronous dns resolving default 2021-08-05 17:41:40 +08:00
XieHan fe5535eaa7 fix Dns ValueDeleter bug 2021-08-02 18:34:08 +08:00
XieHan 6565d2bb99 limit dns resolver connections 2021-08-01 01:04:35 +08:00
XieHan ab2ab90028 update cmake 2021-07-06 16:07:29 +08:00