1.0.9 • Published 10 years ago
accurate-interval v1.0.9
accurate-interval
Create an accurate interval that does not skew over time.
API
var interval = accurateInterval(func, interval, opts)
func:function- Function to call ever interval ms. func takes one argument, scheduledTime, which is the timestamp in milliseconds the callback was scheduled for.interval:number- Interval (in ms) with which to call func.optsaligned:boolean- Optional. Align timestamps. Default isfalse.immediate:boolean- Optional. Call func immediately as well. Default isfalse.
Example
var accurateInterval = require('accurate-interval');
var foo = accurateInterval(function(scheduledTime) {
console.log('Actual time: ' + Date.now() + ' -- Scheduled time: ' + scheduledTime);
}, 2000, {aligned: true, immediate: true});
setTimeout(function() {
foo.clear();
}, 10000);License
MIT
