Ruby on rails Heroku应用程序每隔几天就会停止运行10-30分钟。正常吗?

Ruby on rails Heroku应用程序每隔几天就会停止运行10-30分钟。正常吗?,ruby-on-rails,heroku,newrelic,Ruby On Rails,Heroku,Newrelic,这是一个简单的rails应用程序。它只使用postgresql数据库,除了newrelic监控之外,它不做任何http调用。但我每周都会收到一到两次来自newrelic的警报,我的应用程序已经关闭,并且会持续10到30分钟。这正常吗 日志只显示了一堆H12请求超时错误,而没有其他错误 这不是一个免费的帐户,我有两个动态运行。这不是部署后立即进行的 我试过彪马和独角兽,按照所有的指南进行配置。在puma的例子中,heroku路由器最终开始在请求时超时。对于unicorn,unicorn本身开始超时

这是一个简单的rails应用程序。它只使用postgresql数据库,除了newrelic监控之外,它不做任何http调用。但我每周都会收到一到两次来自newrelic的警报,我的应用程序已经关闭,并且会持续10到30分钟。这正常吗

日志只显示了一堆H12请求超时错误,而没有其他错误

这不是一个免费的帐户,我有两个动态运行。这不是部署后立即进行的


我试过彪马和独角兽,按照所有的指南进行配置。在puma的例子中,heroku路由器最终开始在请求时超时。对于unicorn,unicorn本身开始超时。

如果在单个dyno应用程序上运行,则dyno在长时间不活动后处于空闲状态。New Relic很可能将此报告为停机。如果应用程序需要很长时间才能启动,那么它可能已经将其报告为关闭。所有运行2个或更多dynos的应用程序都不会空闲。

这是免费的heroku帐户吗?没有部署?你知道吗?我们也看到了这一点。为了防止排队问题,我增加了额外的动力装置,但并没有解决问题。我最终换成了独角兽。我只看到独角兽超时一次,它自己重新启动了。现在已经稳定了好几个星期了,不是这样的。New relic每30秒发出一次响声,让它保持活力。另外,我相信heroku知道/记录空闲发生的时间,但我没有看到这一点。heroku路由器将请求发送到应用程序,而应用程序从未响应。