0.0.2 • Published 8 years ago

simple-task-queue v0.0.2

Weekly downloads
5
License
ISC
Repository
github
Last release
8 years ago

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