Promise-based persistent task queue
qtask is a persistent queue for a function passed in at creation time that processes data passed at any later time
Work in progress
Usage
var request = ;var Queue = ;var q = throttle: 100 blockOnFail: true // prevent next task from running if previous task struck out strikes: 3 // defaults to false - never strike out { // return Q.Promise or a value return Q; } path: './path/to/queue.db'; q; q; q;
Events
'status:success'
Task succeeded
'status:fail'
Task failed
'status:struckout'
Task struck out