npm.io
1.1.0 • Published 7 years ago

rp-queue

Licence
MIT
Version
1.1.0
Deps
0
Size
3 kB
Vulns
0
Weekly
0
Stars
1

Install

$ npm install --save rp-queue

Usage

const RPQueue = require('rp-queue');

let tasks = [
	function(){
		return Promise.resolve()
	},
	function(){
		return Promise.resolve()
	},
	function(){
		return Promise.resolve()
	},
	function(){
		return Promise.resolve()
	},
	function(){
		return Promise.resolve()
	}
];

RPQueue(tasks, 2).then(()=>{
	console.log('done');
});

=======================

const RPQueue = require('rp-queue');

let tasks = [
	1,2,3,4,5
];

RPQueue(tasks, {
    limit: 2,
    process: tid => Promise.resolve(tid)
}).then(()=>{
	console.log('done');
});