【发布时间】:2016-12-21 09:47:00
【问题描述】:
我从来没有做过延迟的工作,第一次尝试。
我使用每当和delayed_job_active_record。每当我按照whenever 的说明进行操作时,就像
gem 'whenever', :require => false
command: wheneverize .
并添加了 schedule.rb
every 2.minutes do
runner "Page.save_daily_detail" #Page is name of model, and save_daily_detail put some entries in database
end
比
whenever --update-crontab
对于delayed_job_active_record
gem 'delayed_job_active_record'
命令:
rails generate delayed_job:active_record
rake db:migrate
也在 application.rb 中
config.active_job.queue_adapter = :delayed_job
当我开始工作时
bundle exec rake jobs:work
它说工作开始但什么也不做。 我在这里错过了什么?
【问题讨论】:
-
我不明白在你的情况下 crontab 和 delay_job 是如何相互关联的
-
我想知道同样的事情,如何将它们相互链接
-
你想构建什么功能?
标签: ruby-on-rails delayed-job whenever