Herokuサーバーのステータスを理解する143


86

Herokuサーバーのステータスについて疑問に思っていますが、このトピックに関するドキュメントが見つかりません。

例:

Process exited with status 143

誰かがこの例を説明できますか?そして、将来の参考のためにどこにリソースがありますか?

回答:


95

終了コード143は、プロセスがSIGTERMによって終了したことを意味します。これは通常、dynoの再起動が必要なコマンド(config:set、restart、scale down ...)を実行したときに送信されます。


私のシステムに悪いですか?私のシステムでは、アプリを再起動するとこの問題が発生しますが、アプリは引き続き正常に動作します(私のアプリは、2人のワーカーを同時に実行します参照:stackoverflow.com/questions/15650117/…
Tien Nguyen

3
@EricFodeこれらのステータスコードのリファレンスはどこにありますか?
Gautham Badhrinathan 2013

2
@GauthamBadhrinathanこれらのステータスコードはheroku固有ではなく、実行中のアプリのmanファイルで定義されています。出口143と他のいくつかは、UNIXカーネルによって標準化されているという点で特別です。
Eric Fode 2013

5
私にとっては、-Heroku restart-Heroku logsを実行するため、混乱していました。その後、出力にプログラムの出力とエラーコードが表示されます。つまり、herokuが私のプロセスを縮小しているように見えますが、実際には、予期しない順序でログインしているだけでした。
ショーンダンフォード2014

1
それは無料のダイナモのせいですか?herokuを支払うことで、この問題は解決しますか?@ericが「herokuがアプリにシャットダウンする時間だと伝える方法です」と言っていたので、支払い済みのdynoはスリープ状態になり
ません

7

しばらくリクエストがない場合はアイドル状態です。リクエストを受信すると、再開します。



0

dynoを再起動すると、dynoはSIGTERMを受信します。このコマンドを使用します

heroku restart worker.1

その後

heroku logs
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.