圈圈定期执行异步任务,并具有序列化和稍后恢复的能力。快速开始:


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) { ... });