Perché sidekiq in esecuzione al minuto a specificare, ma non l'ora?

voti
0

Sto usando Rails 5. Non capisco perché il mio operaio Sidekiq non viene eseguito quando prevista sulla mia macchina locale. Ho creato questo config / sidekiq.yml ...

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

Comincio cose a correre

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

ma al momento specificato (15:35), non succede nulla. Quando cambio l'espressione

cron: 35 * * * *

Poi vedo in uscita dal mio lavoratore esattamente 35 di ogni ora. sguardi dei lavoratori piace ...

require 'sidekiq/api'

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

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

Che altro devo fare per ottenere le cose per eseguire al momento specificata?

È pubblicato 19/03/2020 alle 21:57
fonte dall'utente
In altre lingue...                            

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