我在 Heroku 上有一个 Play Java 应用程序,有时它唯一的 dyno 进入睡眠状态并且在我访问该应用程序时不会醒来。相反,我收到“应用程序错误”并且日志显示...at=error code=H14 desc="No web processes running...
. 在仪表板中,应用程序显示为睡眠状态。
据我所知,一个应用程序应该在您访问它时唤醒,即使它需要更长的时间。我还应该提到,我最近将应用程序从美国转移到了欧洲地区,从那时起我才遇到这个问题。
编辑
以下是详细日志:
Apr 08 23:17:49 myapp heroku/web.1: Idling
Apr 08 23:17:49 myapp heroku/web.1: State changed from up to down
Apr 08 23:17:53 myapp heroku/web.1: Stopping all processes with SIGTERM
Apr 08 23:17:54 myapp app/web.1: [info] play - Shutdown application default Akka system.
Apr 08 23:17:54 myapp app/web.1: [info] application - 201 jobs cancelled
Apr 08 23:18:01 myapp heroku/web.1: Process exited with status 143
Apr 09 01:42:20 myapp heroku/router: at=error code=H14 desc="No web processes running" method=GET path="/" host=myapp.herokuapp.com request_id=92f438fd-d943-4585-9bc6-e04bb72a5077 fwd="86.124.196.157" dyno= connect= service= status=503 bytes=
如您所见,测功机通常会进入睡眠状态,但是当我尝试访问该应用程序时它不会唤醒。