Warum läuft sidekiq in der Minute, die ich angeben, aber nicht die Stunde?

stimmen
0

Ich benutze Rails 5. Ich verstehe nicht, warum meine Sidekiq Arbeiter laufen nicht, wenn auf meinem lokalen Rechner geplant. Ich habe dies einrichten config / sidekiq.yml ...

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

Ich beginne die Dinge laufen

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

aber zu der angegebenen Zeit (03.35 Uhr), passiert nichts. Wenn ich den Ausdruck ändern

cron: 35 * * * *

Dann sehe ich Ausgang von meinem Arbeiter auf genau 35 nach der vollen Stunde. Worker sieht aus wie ...

require 'sidekiq/api'

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

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

Was muss ich tun, um Dinge zu der Zeit laufen zu lassen ich angeben?

Veröffentlicht am 19/03/2020 um 21:57
quelle vom benutzer
In anderen Sprachen...                            

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