2

您好,我试图使用when gem 使用此计划代码每5 分钟运行一次rake 任务

set :output, "#{path}/log/cron.log"

every 10.minutes do
  rake "delete:old_offers"
end

但是代码永远不会执行。如果我尝试使用以下方式运行我的任务:

耙删除:old_offers

一切正常,所以问题出在计划文件中。请我需要你的帮助来解决这个问题。

我计划在我的 heroku 应用程序中每 60 天执行一次这个任务,所以我可以在 heroku 上也可以工作。

提前致谢。


更新

对不起伙计们,我必须像这样设置开发环境

set :environment, 'development'
4

1 回答 1

2

编写日程表后,您需要实际更新您的 crontab:

whenever --update-crontab

简单地单独运行whenever命令只会以 cron 格式显示计划。

于 2012-12-20T18:22:38.123 回答