ruby on rails - Aplicación Rails alojada en heroku: Error R12(Tiempo de espera de salida)
ruby-on-rails alert (1)
Tengo una aplicación Rails 3.1.4 alojada en heroku. He añadido el complemento logentries
. No toqué la configuración predeterminada para recibir alertas, y ahora recibo una alerta cada pocas horas: ''Salir del tiempo de espera'':
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
Los registros ni esta alerta de correo electrónico no me dan nada útil para comenzar a buscar este problema.
Tengo un tráfico muy bajo (aplicación todavía en beta privada). Sospecho que es heroku el cierre de la aplicación, y mi aplicación no responde como se esperaba a la señal SIGTERM.
No tengo nada sofisticado en la aplicación (como una tarea de rake iniciada con Heroku Scheduler).
Lo único fuera de lo común es el uso de la gema apn_on_rails
, que abre una conexión a los servidores APN de Apple.
¿Tienes alguna idea de lo que está causando esto? ¿Debo ignorar esto y desactivar la alerta?
Si está utilizando webrick para ejecutar su aplicación en Heroku, debe cambiar a usar ''thin'': consulte https://devcenter.heroku.com/articles/rails3#webserver
Esto eliminó todas las apariciones del error R12 de mis registros.