【问题标题】:Later.js execute Function on Schedule?Later.js 按计划执行函数?
【发布时间】:2016-08-11 20:11:00
【问题描述】:

我正在阅读 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);

【问题讨论】:

    标签: javascript node.js laterjs


    【解决方案1】:

    他们的文档并没有说得很清楚,但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);
    

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

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

      later.setInterval(logit, s);
      

      【讨论】:

      • 谢谢!一旦我在美国东部标准时间 11:30 看到它在运行,我会标记它已解决 :-)
      猜你喜欢
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多