Ich habe etwa 30 sidekiq Jobs in der Zukunft geplant (lassen Sie uns Tage 1 in einem Tag für die nächsten 30 Tage).Sidekiq - Enqueued Job läuft von altem Code
Ich verwende Capistrano für den Einsatz. Also habe ich jederzeit 5 Release-Verzeichnisse. Lassen Sie uns sagen:
/var/www/release1/ (recent)
/var/www/release2/
/var/www/release3/
/var/www/release4/
/var/www/release5/
Lassen Sie uns sagen, nach ein paar Tagen, mache ich eine neue Version. Jetzt laufen die zuvor geplanten Jobs noch mit dem alten Code. Wird das erwartet? Wie können wir das beheben, um sicherzustellen, dass das neueste Veröffentlichungsverzeichnis beim Start und nicht beim geplanten Zeitpunkt verwendet wird?