0

用这个把我的头撞到墙上。尝试使用 resque-scheduler 动态添加作业。创建月度作业的语法是什么?例如,下面的代码将设置一个作业每分钟运行一次。

config[:class] = "job_name"
config[:args] = "arg"
config[:every] = "1m"
config[:persist] = true

每个月的语法是什么?会是 config[:every] = "1 month" 吗?我似乎无法在 resque-scheduler 文档上找到任何答案。

谢谢。

4

1 回答 1

0

对于动态调度 resque-scheduler 使用rufus-scheduler,正如文档中所解释的那样,它不仅处理实际的调度业务,还处理:every选项的解析。

您可以看到当 resque-scheduler运行时,它基本上从 redis 加载所有调度信息,然后传递给 rufus

支持的字母/持续时间在 rufus 上记录为以秒为单位的字母和持续时间之间的映射,您可以在持续时间解析的规范上看到更复杂规则

一个月,可以用1M也可以用4w,还有30d...

于 2014-12-11T02:42:49.927 回答