simple-task-queue
v0.0.2
Published
Library for limiting async work
Downloads
7
Readme
Javascript library for limiting async work
var STQ = require('../lib/simple-task-queue');
var queue = new STQ(2); // 2 - concurrency limit (default 1)
for (let i = 0; i < 5; i++) {
queue.add(() => {
console.log(`START ${i} ${Date.now()}`);
return new Promise(resolve => {
setTimeout(resolve, 1000);
});
}).then(() => {
console.log(`END ${i} ${Date.now()}`);
});
}