Ich verwalte eine Rails-App für einen Kunden von mir und kürzlich ging es runter. Die Seite war 9 Stunden lang still, bevor ich es bemerkte. Ich überprüfte die Protokolle und jede Anfrage für die letzten 9 Stunden wird mit dem folgenden Code vorangestellt:
%Vor%Vorher sehe ich die folgenden Protokolle:
%Vor%Ich nehme an, dass es sich vielleicht umgedreht hat und ein Fehler beim Booten aufgetreten ist, aber warum blieb es im abgestürzten Zustand, ohne sich selbst neu zu starten? Gibt es etwas, was ich tun kann, damit es automatisch neu startet, wenn dies in der Zukunft erneut passiert?
Ich habe auch NewRelic dabei und es hat mich überhaupt nicht benachrichtigt, aber das ist ein anderes Problem, das ich untersuchen muss.
Herokus Support-Antwort schlägt vor, Ihre App manuell mit heroku restart
neu zu starten. Sie beheben das Problem sofort.
Hallo, Ein Prozessverwaltungsfehler auf unserer Seite hat einige abgestürzte Apps verursacht nur 1 Web-Dyno ausgeführt, um als "Leerlauf" gemeldet zu werden, obwohl sie es waren tatsächlich abgestürzt. Dies bedeutet, dass der abgestürzte Dyno nie war neu gestartet, wodurch nachfolgende Anforderungen fehlschlagen. Wir haben das erkannt Problem und implementieren ein Update. Wenn deine App immer noch nicht reagiert, Bitte versuchen Sie es mit dem Befehl heroku restart neu zu starten. Bitte lass Wir wissen, ob Sie mehr Hilfe benötigen. Danke, Heroku Support
Tags und Links ruby-on-rails heroku