node loopy异步循环管理与错误处理机制
圈圈定期执行异步任务,并具有序列化和稍后恢复的能力。快速开始:
var Loopy = require('loopy')
var loop = new Loopy({
interval: 60 * 1000, // 循环间隔时间
count: -1, // 循环次数,-1为无限循环
onError: Loopy.OnError.IGNORE || Loopy.OnError.EXPONENTIAL_BACKOFF || Loopy.OnError.STOP, // 错误行为处理
maxInterval: 60*1000 // 最大间隔时间
})
// 获取循环状态
loop.status() === Loopy.Status.STOPPED
loop.on('tick', function(callback) {
// 每次循环执行的代码
});
用户评论