Grundlegendes zum Heroku-Serverstatus 143


86

Ich wundere mich über den Heroku-Serverstatus und kann keine Dokumentation zu diesem Thema finden.

Beispiel:

Process exited with status 143

Kann jemand dieses Beispiel erklären? Und wo würde ich Ressourcen für zukünftige Referenz finden?

Antworten:


93

Der Exit-Code 143 bedeutet, dass Ihr Prozess von einem SIGTERM beendet wurde. Dies wird im Allgemeinen gesendet, wenn Sie Befehle ausführen, bei denen Ihre Dynos neu gestartet werden müssen (config: set, restart, scale down ...).


ist es schlecht für mein System? In meinem System tritt dieses Problem auf, wenn ich die App neu starte, aber die App funktioniert immer noch normal (meine App führt 2 Worker gleichzeitig aus Referenz: stackoverflow.com/questions/15650117/… )
Tien Nguyen

3
@EricFode Wo finde ich eine Referenz dieser Statuscodes?
Gautham Badhrinathan

2
@GauthamBadhrinathan Diese Statuscodes sind nicht heroku-spezifisch. Sie werden in der Man-Datei für jede App definiert, die ausgeführt wird. Exit 143 und einige andere sind insofern besonders, als sie vom Unix Kernal standardisiert werden.
Eric Fode

5
Für mich war es verwirrend, weil ich - Heroku-Neustart - Heroku-Protokolle ausführen würde. Dann würde meine Ausgabe die Ausgabe meiner Programme und den Fehlercode NACH anzeigen. Es scheint also, als würde Heroku meinen Prozess verkleinern, wenn es wirklich nur darum ging, sich in einer Reihenfolge anzumelden, die ich nicht erwartet hatte.
Sean Dunford

1
liegt es am freien Prüfstand? Heroku bezahlen wird dieses Problem lösen? da @eric sagte "Es ist, wie Heroku Ihrer App sagt, dass es Zeit ist, herunterzufahren" und bezahlte Dyno nicht schlafen gehen
Inzamam Malik

7

Es ist ein Ruhezustand, wenn für eine Weile keine Anforderung empfangen wird. Wenn eine Anfrage eingeht, wird sie erneut gestartet.



0

Starten Sie den Prüfstand neu, wodurch der Prüfstand SIGTERM empfängt. Verwenden Sie diesen Befehl

heroku restart worker.1

und dann

heroku logs
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.