for-limit
v1.0.0
Published
A for loop which runs in parallel that allows you to limit the number of concurrent operations.
Readme
note
Currently the loop is inclusive. That means if you pass 1, 100 it will include both 1 and 100 in the iterator call.
example usage
var forLimit = require('for-limit');
function doSomething(i, next) {
setTimeout(function() {
console.log('something:', i);
next(); },
Math.random() * 1000); // simulate variable time asynchronous function
}
function allDone(err) {
console.log('all done');
}
forLimit(1, 100, 10, doSomething, allDone);