Neustart Sidekiq
Was ist der richtige Weg, um zu starten sidekiq. Es scheint zu cache my Arbeitnehmer code, wenn ich ihn starten, also jedes mal, wenn ich eine änderung vornehmen, um meine Arbeiter, die ich brauchen, um es neu zu starten. Ich mache das mit Strg/C, aber der Prozess dauert eine lange Zeit, um abschalten und mich zurückbringen, um die Eingabeaufforderung.
Ist es ein Weg, um einen Neustart zu erzwingen, mit sofortiger Wirkung?
Ich verwende die neuste version mit Sinatra, laufen über POW.
InformationsquelleAutor der Frage Undistraction | 2013-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sidekiq kommt mit dem Befehl sidekiqctl, die aufhören kann die PID im Zusammenhang mit Ihrer Sidekiq-Prozess. Sie passieren in der PID-Datei und die Anzahl der Sekunden zu warten, bis alle threads fertig stellen.
Beispiel Für Die Nutzung:
Hier, 60 steht für die Anzahl der Sekunden zu warten, bis alle Sidekiq threads fertig sind Verarbeitung. Wenn 60 Sekunden vergehen, und alle sind nicht gemacht, Sie getötet werden, automatisch.
Ich auch empfehlen, den Gott gem überwachen, stoppen, starten und Neustarten Sidekiq.
Sobald Sie das tun, können Sie mit bundle exec Gott Sie stop, um alle sidekiq threads.
Hier ist mein Gott-Datei, als Beispiel:
InformationsquelleAutor der Antwort Henley Chiu