您好,我尝试使用每当gem使用此计划代码每5分钟运行一次rake任务
set :output, "#{path}/log/cron.log"
every 10.minutes do
rake "delete:old_offers"
end
但是代码永远不会执行。如果我尝试运行我的任务:
rake delete:old_offers
一切正常,所以问题出在计划文件中。请我需要你的帮助来解决这个问题。
我计划在我的 Heroku 应用程序中每 60 天执行一次此任务,因此我的计划也必须在 Heroku 上运行。
提前致谢。
更新
对不起,我必须这样设置开发环境
set :environment, 'development'
最佳答案
写完日程后,您需要实际更新您的 crontab:
whenever --update-crontab
仅运行 whenever
命令本身只会显示 cron 格式的计划。
关于ruby-on-rails - rake 任务调度与whenever,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13978076/