Por que é sidekiq execução no minuto em que eu especificar, mas não a hora?

votos
0

Eu estou usando Rails 5. Eu não entendo por que meu trabalhador Sidekiq não é executado quando programado em minha máquina local. Eu criaram esta config / sidekiq.yml ...

---
:concurrency: 5
:verbose: true
:logfile: ./log/sidekiq.log
:queues:
  - default
:schedule:
  Accounting::Workers::AuditWorker:
    cron: 35 15 * * *
    queue: default

Eu começo as coisas running

bundle exec sidekiq -C ./config/sidekiq.yml

mas na hora especificada (03:35), nada acontece. Quando eu mudar a expressão para

cron: 35 * * * *

Então eu vejo saída do meu trabalho em exatamente 35 após a hora. olhares do trabalhador gosta ...

require 'sidekiq/api'

module Accounting::Workers
  class AuditWorker
    include Sidekiq::Worker

    def perform
      print Beginning service #{Time.now}...\n
        ...
    end

O que mais eu preciso fazer para conseguir as coisas a correr no momento em que eu especificar?

Publicado 19/03/2020 em 21:57
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more