[解決済み] Heroku "状態が起動から停止に変更されました SIGTERMで全プロセスを停止"
質問内容
この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
関連
-
[解決済み】エラーです。EACCES: 権限が拒否されました、アクセス '/usr/local/lib/node_modules' 。
-
[解決済み】MongoDBでコレクションを日付で並べ替えるには?
-
[解決済み】モジュール '@babel/core' が見つかりません。
-
[解決済み] ブラウザで動作しているURLで「connect ETIMEDOUT」エラーが発生する原因は何ですか?
-
[解決済み] nodeファイルの先頭にある"/usr/bin/env node "は、具体的には何をするのですか?
-
[解決済み] ランタイム 'node' が PATH で見つからない - Visual Studio Code と Node.js
-
[解決済み] エラーです。Cannot find module 'ejs'
-
[解決済み] バルク更新を行う。
-
[解決済み] MongoNetworkError: 最初の接続でサーバー [localhost:27017] への接続に失敗 [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017] 。
-
[解決済み] NPMが同じエラーで固まる EISDIR: ディレクトリに対する不正な操作、エラーで読み込み (ネイティブ)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] リソースの読み込みに失敗しました: net::ERR_CONNECTION_REFUSED : Nodejs
-
[解決済み】MongoClient v3.0使用時、db.collectionは関数ではない
-
[解決済み】Google spreadsheet api Requestに不十分な認証スコープがあった。
-
[解決済み] MongoDB でコレクションを日付順に並べるには?
-
[解決済み] Heroku "状態が起動から停止に変更されました SIGTERMで全プロセスを停止"
-
[解決済み] http-server コマンドが見つかりません。
-
[解決済み] nvm は npm config の "prefix" オプションと互換性がありません。
-
[解決済み] express は `body-parser deprecated undefined extended` としてエラーを投げます。
-
[解決済み] ノードマータ予期せぬフィールド
-
[解決済み] DynamoDBで一括削除するにはどうしたらいいですか?