Waarom wordt sidekiq draait op het moment dat ik opgeven, maar niet het uur?

stemmen
0

Ik gebruik Rails 5. Ik begrijp niet waarom mijn Sidekiq werknemer niet uitgevoerd wanneer gepland op mijn lokale machine. Ik heb opstelling dit config / sidekiq.yml ...

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

Ik begin dingen running

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

maar op het opgegeven tijdstip (15:35), gebeurt er niets. Toen ik de uitdrukking te veranderen

cron: 35 * * * *

Dan zie ik output van mijn werknemer op precies 35 over het hele uur. Arbeider eruit ...

require 'sidekiq/api'

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

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

Wat moet ik doen om dingen te draaien op het moment dat ik opgeef krijgen?

De vraag is gesteld op 19/03/2020 om 21:57
bron van user
In andere talen...                            

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