Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

add keepAlive option to readme

  • Loading branch information...
commit 855f0ebb171e0eee72f882d24ec29841fc818819 1 parent 855f910
@dannycoates authored
Showing with 8 additions and 1 deletion.
  1. +8 −1 readme.md
View
9 readme.md
@@ -63,6 +63,7 @@ var pool = new Pool(
, maxSockets: 200 // max sockets per endpoint Agent
, timeout: 60000 // request timeout in ms
, resolution: 1000 // timeout check interval (see below)
+ , keepAlive: false // use an alternate Agent that does http keep-alive properly
, ping: undefined // health check url
, pingTimeout: 2000 // ping timeout in ms
, retryFilter: undefined // see below
@@ -83,6 +84,11 @@ signal to slow down the rate of requests.
Pending requests have their timeouts checked at this rate. If your timeout is 60000
and resolution is 1000, the request will timeout no later than 60999
+###### keepAlive
+
+The default http Agent does keep-alive in a stupid way. If you want it to work
+how you'd expect it to set this to true.
+
###### retryFilter
All valid http responses aren't necessarily a "success". This function lets you
@@ -154,7 +160,7 @@ pool.request(
, data: undefined // request body, may be a string, buffer, or stream
, headers: {} // extra http headers to send
, retryFilter: undefined // see below
- , attempts: pool.length // or at least 2, at most 5
+ , attempts: pool.length // or at least 2, at most options.maxRetries + 1
, retryDelay: 20 // retries wait with exponential backoff times this number of ms
, timeout: 60000 // ms to wait before timing out the request
, encoding: 'utf8' // response body encoding
@@ -206,6 +212,7 @@ Same arguments as `request` that sets `options.method = 'POST'`
Same arguments as `request` that sets `options.method = 'DELETE'`
+
### Events
##### timing
Please sign in to comment.
Something went wrong with that request. Please try again.