Chron
NodeJS task scheduler.
Install
npm install chron
Usage
var chron = new require("chron")();
chron.add(10, doSomething);
chron.add(1.5, doSomething);
function doSomething() {
console.log("doing..");
}
The advantage of the scheduler is it only has one timer, even if you have hundreds of tasks. It calculates when the next task needs to run and schedules a timer.
API
- chron.add(period, task)
- chron.remove(task)
- chron.clear()
- chron.pause()
- chron.resume()
A task
is a function that receives a parameter that you can use to control the task execution (the next calls).
function doSomething($) {
$.pause();
$.resume();
$.remove();
}