Kévin Tessier 04fab6ba46 install gulp | %!s(int64=6) %!d(string=hai) anos | |
---|---|---|
.. | ||
lib | %!s(int64=6) %!d(string=hai) anos | |
.jscs.json | %!s(int64=6) %!d(string=hai) anos | |
.jshintignore | %!s(int64=6) %!d(string=hai) anos | |
.jshintrc | %!s(int64=6) %!d(string=hai) anos | |
.npmignore | %!s(int64=6) %!d(string=hai) anos | |
.travis.yml | %!s(int64=6) %!d(string=hai) anos | |
CHANGELOG.md | %!s(int64=6) %!d(string=hai) anos | |
CONTRIBUTION.md | %!s(int64=6) %!d(string=hai) anos | |
LICENSE | %!s(int64=6) %!d(string=hai) anos | |
Makefile | %!s(int64=6) %!d(string=hai) anos | |
README.md | %!s(int64=6) %!d(string=hai) anos | |
bower.json | %!s(int64=6) %!d(string=hai) anos | |
package.json | %!s(int64=6) %!d(string=hai) anos |
vow-queue is a module for task queue with weights and priorities
Module can be installed using npm
:
npm install vow-queue
or bower
:
bower install vow-queue
var Queue = require('vow-queue'),
queue = new Queue({ weightLimit : 10 });
queue.enqueue(function() { // simple function
return 2 * 2;
});
queue.enqueue(function() { // function returns a promise
// do job
return promise;
});
queue.enqueue( // task with custom priority and weight
function() {
// do job
},
{
priority : 3, // this task will be started before the previous two
weight : 5
});
queue.start(); // starts tasks processing
queue.enqueue(function() { }); // and enqueue yet another task