使用ice_cube gem创建组合计划规则

时间:2015-08-07 22:25:39

标签: ruby-on-rails ruby icalendar ice-cube

让我们说我希望每周一天,每两周每6小时安排一项任务。我怎么做到这一点?我已经使用hour_of_day将特定小时添加到每周规则中,但我希望避免必须根据间隔和开始时间计算每个特定小时,并单独添加它们。链规则是否可能?就像每周一次的小时规则一样?当我将它们作为两个单独的规则添加时,每小时一个火焰独立于每周一个,即在不满足每周规则的日子。

1 个答案:

答案 0 :(得分:0)

如果您希望任务只是在某个时间运行,您是否考虑过设置调用脚本的cron?

Read about cron and how to use it here

但是,如果你完全投资于ice_cube,那么他们的documentation似乎可以显示链接。

这可能就是您所需要的:

schedule.add_recurrence_rule IceCube::Rule.weekly(2).day(:monday, :tuesday).hourly(6)