simple-task-queue

0.0.2 • Public • Published

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()}`);
    });
}

Readme

Keywords

Package Sidebar

Install

npm i simple-task-queue

Weekly Downloads

3

Version

0.0.2

License

ISC

Last publish

Collaborators

  • bacher