Milliseconds to subtract from the server-provided keep-alive: timeout=...
hint when determining socket expiration time. This buffer helps ensure the agent closes the socket slightly before the server does, reducing the chance of sending a request on a socket that’s about to be closed by the server.
interface
http.AgentOptions
interface AgentOptions
- agentKeepAliveTimeoutBuffer?: number
- keepAlive?: boolean
Keep sockets around in a pool to be used by other requests in the future. Default = false
- keepAliveMsecs?: number
When using HTTP KeepAlive, how often to send TCP KeepAlive packets over sockets being kept alive. Default = 1000. Only relevant if keepAlive is set to true.
- maxFreeSockets?: number
Maximum number of sockets to leave open in a free state. Only relevant if keepAlive is set to true. Default = 256.
- maxSockets?: number
Maximum number of sockets to allow per host. Default for Node 0.10 is 5, default for Node 0.12 is Infinity
- maxTotalSockets?: number
Maximum number of sockets allowed for all hosts in total. Each request will use a new socket until the maximum is reached. Default: Infinity.
- proxyEnv?: ProxyEnv
Environment variables for proxy configuration. See Built-in Proxy Support for details.
- timeout?: number
Socket timeout in milliseconds. This will set the timeout after the socket is connected.