1. ホーム
  2. node.js

[解決済み] Heroku "状態が起動から停止に変更されました SIGTERMで全プロセスを停止"

2022-01-28 08:42:18

質問内容

このProcfileでNode.jsのHerokuアプリを起動したところ。

web: node www/main.js

昔はよく

エラー R10 (Boot timeout) -> ウェブプロセスは、$PORTへのバインドに失敗しました。 起動から60秒

そこで、これを回避するために、Procfileを一般的なコマンドに変更しました。 ここで を使っています。

start: node www/main.js

そして、60秒後にシャットダウンされる状態が続いています。これが今のエラー(複数可)です。

2015-01-20T13:04:01.452819+00:00 heroku[worker.1]: 状態が次のように変更されました。 起動中 2015-01-20T13:04:02.728905+00:00 heroku[worker.1]: 状態がstartingからdownに変わりました 2015-01-20T13:04:03.434251+00:00 heroku[worker.1]: コマンドによるプロセスの開始 node www/main.js 2015-01-20T13:04:03.874370+00:00 heroku[worker.1]: SIGTERMで全プロセスを停止 2015-01-20T13:04:05.188100+00:00 heroku[worker.1]: プロセスがステータス143で終了しました 2015-01-20T13:04:05.930916+00:00 app[worker.1]: [Tue Jan 20 2015 13:04:05 GMT+0000 (UTC)] INFO 接続中... 2015-01-20T13:04:06.837197+00:00 app[worker.1]: Slack へようこそ。の@derpyさんですね。 2015-01-20T13:04:06.837559+00:00 app[worker.1]: あなたがいるのは #一般 2015-01-20T13:04:06.837637+00:00 app[worker.1]: と同様に。 2015-01-20T13:04:06.837739+00:00 app[worker.1]: 未読メッセージが13件あります 2015-01-20T13:04:07.526373+00:00 heroku[worker.1]: エラー R12 (Exit timeout) -> 少なくとも1つのプロセスが、10秒以内に終了することに失敗しました。 シグターム 2015-01-20T13:04:07.526508+00:00 heroku[worker.1]: SIGKILLで残りのプロセスを停止中

を使っています。 https://github.com/slackhq/node-slack-client であり、あまりコードを適合させていません。私はすべての通常のものを試しましたが、今私は助けを求めています。

もう一つ奇妙なのは、Slackのボットが接続し、その60秒間は完全に動作していることです。

解決方法は?

socket = io.listen(process.env.PORT);

これを main.js ファイルを作成し、Web に戻してください:ノード www/main.js