0.1.0 • Published 9 years ago

taksr v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

taskr

Simplest task management promise-based module

Installation

npm install taskr --save

Usage

var tasks = require('taskr')(__dirname + '/task-handlers');

// will search for module 'task-handlers/my-awesome-task' considering it's exporting single function-worker
// then immediately run that function bypassing given parameter to it
// assumes, worker function returns promise
tasks.start('my awesome task', {param: value});

// will search for module 'task-handlers/every-minute' considering it's exporting single function-worker
// then will run it each minute
// (if previous call was not finished, then new one will be queued to be executed exactly after previous one)
tasks.schedule('0 * * * *', 'every minute');

// will run 'do that' immediately after 'after this'
tasks.pipe('after this', 'do that');

License

MIT