Γιατί sidekiq τρέχει στο λεπτό να προσδιορίσω, αλλά όχι την ώρα;

ψήφοι
0

Είμαι χρησιμοποιώντας Rails 5. Δεν καταλαβαίνω γιατί εργαζόμενος μου Sidekiq δεν τρέχει όταν προγραμματιστεί στον τοπικό υπολογιστή μου. Έχω δημιουργήσει αυτό το config / sidekiq.yml ...

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

Αρχίζω τα πράγματα σε λειτουργία

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

αλλά την καθορισμένη ώρα (15:35), δεν συμβαίνει τίποτα. Όταν μπορώ να αλλάξω την έκφραση για να

cron: 35 * * * *

Τότε θα δείτε έξοδο από εργαζόμενο μου ακριβώς 35 μετά την ώρα. βλέμματα των εργαζομένων αρέσει ...

require 'sidekiq/api'

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

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

Τι άλλο πρέπει να κάνω για να πάρει τα πράγματα να τρέχουν τη στιγμή να προσδιορίσω;

Δημοσιεύθηκε 19/03/2020 στις 21:57
πηγή χρήστη
Σε άλλες γλώσσες...                            

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