Как мы можем реализовать Cron Job, используя sidekiq-cron на heroku для производства

config / schedule.yml

my_first_job: cron: "* / 5 * * * *" класс: "HardWorker" очередь: hard_worker

second_job: cron: "* / 30 * * * *" # выполнять каждые 30 минут class: "HardWorker" queue: hard_worker_long args: hard: "stuff"

1 ответ

Вы добавили инициализатор 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
Другие вопросы по тегам