ee-request-pool

rate limited http requests

ee-request-pool

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

npm install ee-request-pool

you may set some optional limits on the pool

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
} );

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

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

});