Sidekiq Arbeitsplätze stecken in der enqueue -
Sidekiq wurde in der Entwicklung tätig-Modus einfach perfekt. Nun, ich bin versucht, es zu benutzen in der Produktion, alle jobs sind nur sitzen in der enqueue-und nicht ständig laufen. Kann jemand Punkt mich in die richtige Richtung, wie dieses Problem zu lösen?
InformationsquelleAutor der Frage groffcole | 2013-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie bitte, ob sidekiq-Prozess tatsächlich ausgeführt wird:
Wenn es nicht ist, versuchen zu laufen, sidekiq im Vordergrund und überprüfen Sie die Ausgabe.
InformationsquelleAutor der Antwort cthulhu
Diese Antwort aussieht relevant:
Sidekiq nicht verarbeitungsqueue
Wenn Sidekiq nicht gesagt über die config-Datei (dies erfordert möglicherweise eine andere Beschwörung in der Produktion), dann kann es nicht sein mit der richtigen queue.
InformationsquelleAutor der Antwort ChrisPhoenix
Meine Lösung:
1.) Blick auf die Sidekiq Web-UI für die app (dies ist, wo Sie sehen können, die Tatsache, dass Arbeitsplätze immer in einem eingereiht Zustand).
2.) Manuell wiederholen einer fehlgeschlagenen job
3.) Prüfen der Protokolle auf dem server ausgeführt Sidekiq:
(in der Regel ist dies, wo der log gespeichert werden soll, wenn Sie sagen, Sie tun dies auf staging)
Dies ist in der Regel, wo Sie weitere detaillierte Fehlermeldung, warum Sidekiq nicht Prozess jobs in die Warteschlange eingereiht. In unserem Fall gab es eine Umgebungsvariable verweist auf eine falsche Endpunkt spezifisch für unsere Einrichtung.
InformationsquelleAutor der Antwort Joseph Combs
In vielen Fällen ist es für mich, weil ich noch nicht richtig, erklärte der Warteschlange für diesen speziellen service in
config/sidekiq.yml
.InformationsquelleAutor der Antwort paascal
Nur ein heads-up und da landete ich auf dieser Seite versuchen, herauszufinden, warum meine Schienen Sidkiq Arbeitsplätze wurden nicht anfahren 'eingereiht'.
InformationsquelleAutor der Antwort slindsey3000