2.1.1 • Published 10 years ago
parallel-limit v2.1.1
parallel-limit
parallels task limited based on Promise.
install
npm install parallel-limithow to use
var parallelLimit = require('parallel-limit');get instance
var instance = new parallelLimit(limitNums, callback);limitNumslimit nums, default: 10- callback
API
add(data)
var instance = new parallelLimit(function(data){
return Promise.resolve(xxx);
});
instance.add('welefen').then(function(data){
console.log(data);
})add(callback)
var instance = new parallelLimit();
instance.add(function(){
return Promise.resolve(xxx);
}).then(function(data){
})addAll(dataList, ignoreError)
var instance = new parallelLimit(5, function(data){
return Promise.resolve(xxx);
});
//ignore promise errors
instance.addAll(['welefen', 'suredy'], true).then(function(data){
//all task finished
})addAll(callbackList, ignoreError)
var instance = new parallelLimit(5);
instance.addAll([function(data){
return Promise.resolve(xxx);
}, function(data){
return Promise.resolve(yyy);
}]).then(function(data){
//all task finished
})