Приложение Rails, размещенное на героку: Ошибка R12 (время ожидания выхода)

У меня есть приложение Rails 3.1.4, размещенное на героку. Я добавил надстройкуlogentries. Я не трогал конфигурацию предупреждений по умолчанию и теперь каждые несколько часов получаю предупреждение: «Тайм-аут выхода»:

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.

У меня нет ничего особенного в приложении (например, задача rake, запущенная с помощью планировщика Heroku).
Единственное, что немного необычно, это использование гема apn_on_rails, который открывает соединение с APN-серверами Apple.

У вас есть какие-либо идеи, в чем причина этого? Мне просто проигнорировать это и отключить оповещение?

16
задан Guillaume 23 March 2012 в 11:59
поделиться