Я использую Rails 5. Я не понимаю, почему мой рабочий Sidekiq не запускается по расписанию на моей локальной машине. Я настроил этот конфиг / sidekiq.yml ...
---
:concurrency: 5
:verbose: true
:logfile: ./log/sidekiq.log
:queues:
- default
:schedule:
Accounting::Workers::AuditWorker:
cron: "35 15 * * *"
queue: default
Я запускаю все под управлением
bundle exec sidekiq -C ./config/sidekiq.yml
, но в указанное время (15:35) ничего не происходит , Когда я изменяю выражение на
cron: "35 * * * *"
, тогда я вижу результат работы моего работника ровно в 35 часов утра. Работник выглядит так ...
require 'sidekiq/api'
module Accounting::Workers
class AuditWorker
include Sidekiq::Worker
def perform
print "Beginning service #{Time.now}...\n"
...
end
Что еще мне нужно сделать, чтобы запустить работу в указанное время?