synced-cron跑一次 - 流星

时间:2015-10-05 11:39:55

标签: meteor cron laterjs

我想在meteor中运行'预定作业',它只需要在指定时间运行一次。我可以访问日期对象。我已经尝试了下面的else表达式,但没有得到预期的行为。

shows next run @0

这是代码段。

cron

1 个答案:

答案 0 :(得分:4)

使用synced-cron版本1.3.0,您可以指定parser.recur().on(date).fullDate();来安排一次性(即非重复性)事件,如下所示:

SyncedCron.add({
  name: cron_name,
  schedule: function (parser) {
    // ending_at is a Date object set to some future date
    // there is no recurrence
    return parser.recur().on(ending_at).fullDate();
  },
  job: function () {
    // job code
  }
});

工作示例:http://meteorpad.com/pad/mLfyoLnHSECPhQscz/synced-cron%20to%20run%20once