Later.js按计划执行功能?

时间:2015-03-12 13:57:48

标签: javascript node.js laterjs

我正在浏览Later.js文档,它会记录如何很好地设置时间表 - 但是一旦你完成了这个功能,它就不会显示如何执行这个功能。

所以,如果我有

function logit(){
console.log('it is done');
}

我希望它每天运行一次 - 我在这里注入logit?:

var cron = '15 10 * * ? *';
  var s = later.parse.cron(cron);

  later.schedule(s).next(10);

2 个答案:

答案 0 :(得分:4)

他们的文档没有说清楚,但是later.setInterval作为第二个参数的时间表。

此用法的示例位于http://bunkat.github.io/later/execute.html

所以要完成你的例子,

function logit(){
   console.log('it is done');
}

var cron = '15 10 * * ? *';
var s = later.parse.cron(cron);
later.setInterval(logit, s);

希望这会有所帮助。

答案 1 :(得分:3)

您需要使用setInterval和setTimeout函数来执行带有schedule的代码:

later.setInterval(logit, s);