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) {

});