我们如何在heroku上使用sidekiq-cron实施Cron Job

时间:2019-12-16 20:13:55

标签: ruby-on-rails heroku cron sidekiq-cron

config / schedule.yml

my_first_job:   cron:“ * / 5 * * * *”   类别:“ HardWorker”   队列:hard_worker

第二份工作:   cron:“ * / 30 * * * *”#每30分钟执行一次   类别:“勤杂工”   队列:hard_worker_long   args:     硬:“东西”

1 个答案:

答案 0 :(得分:0)

是否添加了sidekiq初始化程序来加载文件(如果存在)。 您可以使用YAML.load

示例

# config/initializers/sidekiq.rb
cron_schedule_file = 'config/cron_schedule.yml'

if File.exist?(cron_schedule_file) && Sidekiq.server?
  Sidekiq::Cron::Job.load_from_hash YAML.load_file(cron_schedule_file)
end