【问题标题】:Schedule clockwork to run only on a specific date of the year安排发条仅在一年中的特定日期运行
【发布时间】:2014-11-06 19:15:54
【问题描述】:

我一直在尝试使用clockwork 安排一项工作,使其仅在当天运行,例如。 2 月 14 日。但我不确定这是否可能,因为 documentation formats 没有这种可能性。

我知道我可以这样做:

Clockwork.every(1.day, 'valentines_day_job', if: lambda { |t| t.day == 14 && t.month == 2 })

但我想避免每天不必要的验证。

有什么想法吗?

谢谢。

【问题讨论】:

  • 您可以在运行作业后删除作业事件。

标签: ruby-on-rails clockwork


【解决方案1】:

要完成这项工作,请将 1.day 更改为 1.year

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-12
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    相关资源
    最近更新 更多