Почему Sidekiq работает в указанную мной минуту, а не в час? - PullRequest
0 голосов
/ 19 марта 2020

Я использую 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

Что еще мне нужно сделать, чтобы запустить работу в указанное время?

...