16

私はHerokuでホストされているRails3.1.4アプリを持っています。logentriesアドオンを追加しました。アラートのデフォルト設定に触れなかったので、数時間ごとにアラートを受信するようになりました。「Exittimeout」:

Exit timeout: Heroku/myappname

2012-03-23 11:01:41.723
168 <40>1 2012-03-23T11:01:41+00:00 d. heroku web.1 - - Error R12 (Exit timeout) -> Process failed to exit within 10 seconds of SIGTERM

You are receiving this email because your Logentries alarm "Exit timeout"
has been triggered.

In context:
2012-03-23 11:01:28.878 95 <40>1 2012-03-23T11:01:28+00:00 d. heroku web.1 - - Idling
2012-03-23 11:01:31.740 118 <40>1 2012-03-23T11:01:31+00:00 d. heroku web.1 - - Stopping process with SIGTERM
2012-03-23 11:01:41.723 168 <40>1 2012-03-23T11:01:41+00:00 d. heroku web.1 - - Error R12 (Exit timeout) -> Process failed to exit within 10 seconds of SIGTERM

ログもこの電子メールアラートも、この問題を探し始めるのに役立つものは何もありません。

トラフィックが非常に少ない(アプリケーションはまだプライベートベータ版です)。herokuがアプリケーションをシャットダウンしているのではないかと思いますが、アプリケーションがSIGTERMシグナルに期待どおりに応答しません。

私はアプリケーションに特別なものは何もありません(Herokuスケジューラーで起動されたrakeタスクなど)。少し変わっているのは、AppleのAPNサーバーへの接続を開く
gemの使用だけです。apn_on_rails

何がこれを引き起こしているのか分かりますか?これを無視してアラートをオフにする必要がありますか?

4

1 に答える 1

6

webrickを使用してHerokuでアプリケーションを実行している場合は、「thin」の使用に切り替える必要があります。https ://devcenter.heroku.com/articles/rails3#webserverを参照してください。

これにより、R12エラーのすべての発生がログから削除されました。

于 2012-03-27T20:45:14.053 に答える