Skip to content
Emit ETIMEDOUT or ESOCKETTIMEDOUT when ClientRequest is hanged
Branch: master
Clone or download
Latest commit 2f00fda Jan 16, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.travis.yml
index.js Revert "simplify code (move out socket timeout part)" Jan 16, 2017
license
package.json
readme.md
test.js

readme.md

timed-out Build Status

Timeout HTTP/HTTPS requests

Emit Error object with code property equal ETIMEDOUT or ESOCKETTIMEDOUT when ClientRequest is hanged.

Usage

var get = require('http').get;
var timeout = require('timed-out');

var req = get('http://www.google.ru');
timeout(req, 2000); // Set 2 seconds limit

API

timedout(request, time)

request

Required
Type: ClientRequest

The request to watch on.

time

Required
Type: number or object

Time in milliseconds to wait for connect event on socket and also time to wait on inactive socket.

Or you can pass Object with following fields:

  • connect - time to wait for connection
  • socket - time to wait for activity on socket

License

MIT © Vsevolod Strukchinsky

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.