nqueue

nQueue

Simple async function queuing module. Will call 'complete' function if empty queue.

npm install nqueue

var nQueue = require('nqueue');
 
nQueue.push(function(queueItemCallback) {
    // do some stuff and call queueItemCallback() when completey 
});
nQueue.push(function(queueItemCallback) {
    // do some stuff and call queueItemCallback() when completey 
});
nQueue.push(function(queueItemCallback) {
    // do some stuff and call queueItemCallback() when completey 
});
 
nQueue.execute(
    // this is called everytime a queue item completes 
    function() {
        // do some stuff 
    },
 
    // this is call when all the items in the queue have executed 
    function() {
 
    }
);