Commit Graph

7 Commits

Author SHA1 Message Date
Mahmoud Al-Qudsi 0164ef836a Aggressively terminate half-closed connections
Previously, if the client closed after receiving a reply, a keepalive connection
to the server would stick around until the timeout, even though we will never
reuse it.
2022-06-30 18:09:33 -05:00
Mahmoud Al-Qudsi b2c2876d03 Upgrade to the latest version of tokio
Also simplify the code by dropping our own async resolution, since the newer
tokio can do that for us.
2022-06-30 16:51:50 -05:00
Mahmoud Al-Qudsi 44b8380ad8 Update to tokio 0.3 and add IPv6 support 2020-10-22 19:41:05 -05:00
Mahmoud Al-Qudsi 4e44c9fd23 Upgrade to tokio 0.2 and futures 0.3 2020-01-01 14:48:31 -06:00
Mahmoud Al-Qudsi 62651197d5 Thread-free design, using tokio core for asynchronous proxying
No longer spawing two threads for each connection, now using tokio
core to use async network connections which should make this scale
beautifully.
2017-08-13 13:55:55 -05:00
Mahmoud Al-Qudsi e66805a5b2 Initial working version 2017-08-12 12:27:21 -05:00
Mahmoud Al-Qudsi 966102b189 Initial project structure 2017-08-11 22:53:31 -05:00