ee-request-pool

rate limited http requests

npm install ee-request-pool
8 downloads in the last month

ee-request-pool

rate limited http requests using the (resuest)[https://npmjs.org/package/request] library

installation

npm install ee-request-pool

usage

consturctor

you may set some optional limits on the pool

example

var RequestPool = require( "ee-resuest-pool" );


var pool = new Pool( {
      max:                     1000     // max conccurent request, defaults to 10'000
    , maxPerDomain:         10         // max conccurent request per domain , defaults to 10
    , maxWaiting:             10000     // max waiting requests, defaults to 1'000'000
    , maxWaitingPerDomain:     100     // max waiting requests per domain, defaults to 10'000
} );

request

you may pass the options object for a request and a callback to the request function

example

pool.request( { url: "http://whatever/user", method: "POST" }, function( err, response, body ){

} );
npm loves you