在Heroku上每周运行一次任务

Rin*_*cke 5 ruby-on-rails heroku

我的网站托管在Heroku上,我需要每周运行一次任务.调度程序插件只允许我每天运行一次任务...无论如何我可以改变它吗?

我的网站是用Ruby on Rails编写的.

Jes*_*ott 7

检查今天是否是星期一,否则不执行任务.

Time.now.wday
=> 2
Run Code Online (Sandbox Code Playgroud)

0:周日.. 6:周六


hur*_*lad 5

或者从调度程序任务中做同样的检查

test `date +%w` -eq 2 && rake ...
Run Code Online (Sandbox Code Playgroud)

再次 0:星期日 ... 6:星期六