我在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=
正如您所看到的,dyno正常进入睡眠阶段,但在我尝试访问应用程序时它并没有唤醒。