用这个把我的头靠在墙上。尝试使用resque-scheduler动态添加作业。创建月度工作的语法是什么?例如,下面的代码将设置一个每分钟运行的作业。
config[:class] = "job_name"
config[:args] = "arg"
config[:every] = "1m"
config[:persist] = true
每个月的语法是什么?是配置[:every] =" 1个月"?我似乎无法在resque-scheduler docs上找到任何答案。
感谢。
答案 0 :(得分:0)
对于动态调度,resque-scheduler使用rufus-scheduler,如documentation所述,它不仅处理实际的调度业务,还处理:every
选项的解析。 / p>
您可以看到,当resque-scheduler runs基本上从redis加载所有日程安排信息,然后加载passes on to rufus。
支持的字母/持续时间记录在rufus here上,作为字母和持续时间之间的地图(以秒为单位),您可以在specs for duration parsing上看到更复杂的规则。
一个月内,您可以使用1M
,也可以使用4w
,还有30d
...