aboutsummaryrefslogtreecommitdiff
path: root/docs/TODO
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2016-07-26 16:01:50 +0200
committerDaniel Stenberg <daniel@haxx.se>2016-07-26 16:03:15 +0200
commitf3cad5bbf2fa2487061ce0f4a15dc2c334ba410e (patch)
treecd5f9959f185b3cfc7db7b2b769b1280276491c0 /docs/TODO
parentea886941841610e15ae9fe4244434cd7a700b7a6 (diff)
TODO: Timeout idle connections from the pool
Diffstat (limited to 'docs/TODO')
-rw-r--r--docs/TODO11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/TODO b/docs/TODO
index c0f4280a3..b58325ecb 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -34,6 +34,7 @@
1.16 Try to URL encode given URL
1.17 Add support for IRIs
1.18 try next proxy if one doesn't work
+ 1.19 Timeout idle connections from the pool
2. libcurl - multi interface
2.1 More non-blocking
@@ -330,6 +331,16 @@
https://github.com/curl/curl/issues/896
+1.19 Timeout idle connections from the pool
+
+ libcurl currently keeps connections in its connection pool for an indefinite
+ period of time, until it eithe rgets reused, gets noticed that it has been
+ closed by the server or gets pruned to make room for a new connection.
+
+ To reduce overhead (especially for when we add monitoring of the connections
+ in the pool), we should introduce a timeout so that connections that have
+ been idle for N seconds get closed.
+
2. libcurl - multi interface