Ada*_*amT 41 ruby cron ruby-on-rails heroku whenever
我创建了一个使用随时随地宝石的应用程序.宝石创造了cron工作.我让它在本地工作,但似乎无法让它在heroku雪松上工作.执行此操作的命令是什么?
运行:
heroku run whenever --update-crontab job1
Run Code Online (Sandbox Code Playgroud)
不起作用
Wil*_*ill 70
简答:使用调度程序附加组件:http://addons.heroku.com/scheduler
答案很长:当你做heroku运行时,我们
您对crontab所做的任何更改都会立即被删除.一切都是短暂的,你不能编辑heroku上的文件,只需推送新的代码.
您需要添加Heroku Scheduler插件。
您可以直接从仪表板添加它,也可以使用以下命令添加它:
安装add-on
:
heroku addons:create scheduler:standard
Run Code Online (Sandbox Code Playgroud)在中创建耙任务 lib/tasks
# lib/tasks/scheduler.rake
task :send_reminders => :environment do
User.send_reminders
end
Run Code Online (Sandbox Code Playgroud)安排工作
add-ons
单击添加作业,输入任务并选择频率。
例如,添加rake send_reminders
,选择"Daily"
和"00:00"
每天在午夜发送提醒。
归档时间: |
|
查看次数: |
16857 次 |
最近记录: |