Pourquoi sidekiq fonctionne à la minute où je précise, mais pas l'heure?

voix
0

J'utilise Rails 5. Je ne comprends pas pourquoi mon travailleur Sidekiq ne fonctionne pas au moment prévu sur ma machine locale. Je l'ai mis en place cette config / sidekiq.yml ...

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

Je commence les choses en marche

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

mais à l'heure indiquée (3:35 PM), rien ne se passe. Quand je change l'expression

cron: 35 * * * *

Ensuite, je vois la sortie de mon travailleur exactement 35 minutes après l'heure. Travailleur ressemble ...

require 'sidekiq/api'

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

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

Que dois-je faire pour faire avancer les choses à courir au moment où je précise?

Créé 19/03/2020 à 21:57
source utilisateur
Dans d'autres langues...                            

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