我正在Ruby on Rails上工作。一个在本地服务器上运行良好的项目,当我在heroku上部署它时,它给出了以下错误。谢谢!
2012-06-12T14:19:23+00:00 heroku[router]: Error H13 (Connection closed without response) -> GET sheets-vip.heroku.com/ dyno=web.1 queue= wait= service= status=503 bytes=
2012-06-12T14:19:23+00:00 heroku[nginx]: 122.179.134.45 - - [12/Jun/2012:14:19:23 +0000] "GET / HTTP/1.1" 503 601 "-" "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0" myapp1101.heroku.com
2012-06-12T14:27:35+00:00 app[web.1]: !! Unexpected error while processing request: can't modify frozen array
2012-06-12T14:27:35+00:00 heroku[router]: Error H13 (Connection closed without response) -> GET sheets-vip.heroku.com/ dyno=web.1 queue= wait= service= status=503 bytes=
2012-06-12T14:27:35+00:00 heroku[nginx]: 122.179.134.45 - - [12/Jun/2012:14:27:35 +0000] "GET / HTTP/1.1" 503 601 "-" "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0" myapp1101.heroku.com
2条答案
按热度按时间wtzytmuj1#
当应用的依赖项中的某个深层部分崩溃时,就会出现此错误。例如,当传入请求很大时(即,它是一个+100K的JSON文档),我们就会看到此错误。我们可以通过设置以下内容来修复此错误:
也就是说,H13是一个机架错误的B/c。尝试在您的应用程序中增加日志记录,因为这可能会指向错误(这就是我们最终将机架键空间限制归零的方法)。
iaqfqrcu2#
OP的情况可能并非如此,但如果这些错误在scaledown事件期间发生,则是由于应用程序未正确处理Heroku提供的SIGTERM信号所致。
请访问H13 (Connection closed without response) errors on Heroku scale down和https://www.schneems.com/2019/07/12/puma-4-hammering-out-h13sa-debugging-story/了解更多信息