取消闲置时的“应用启动超时”

时间:2013-02-08 16:00:35

标签: heroku

我的Heroku托管(ruby Sinatra)应用程序在上个月完美运行,但我没有更改它,但今天在空转后尝试启动时应用程序错误:

2013-02-08T15:44:34+00:00 heroku[web.1]: Idling
2013-02-08T15:44:38+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2013-02-08T15:44:40+00:00 heroku[web.1]: Process exited with status 0
2013-02-08T15:44:40+00:00 heroku[web.1]: State changed from up to down
2013-02-08T15:50:50+00:00 heroku[web.1]: Unidling
2013-02-08T15:50:50+00:00 heroku[web.1]: State changed from down to starting
2013-02-08T15:52:09+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path=/ host=www.example.com fwd=207.110.13.98 dyno= queue= wait= connect= service= status=503 bytes=
2013-02-08T15:52:05+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path=/ host=www.example.com fwd=207.110.13.98 dyno= queue= wait= connect= service= status=503 bytes=

经过几分钟的错误代码后,该应用程序尝试再次进行整理,并成功完成。知道是什么导致了这个以及如何防止它再次发生吗?

1 个答案:

答案 0 :(得分:0)

H20错误通常意味着您的应用程序在空闲后需要很长时间才能启动。 Heroku Dev Center中有详细信息。正如开发人员中心建议的那样,您应该检查资产是否已预先编译,或者是否存在可能会降低应用启动速度的其他因素。