【问题标题】:Error H13 (Connection Closed without response) Heroku错误 H13(连接关闭且无响应)Heroku
【发布时间】:2012-06-12 14:33:20
【问题描述】:

我正在研究 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

【问题讨论】:

    标签: heroku ruby-on-rails-3.2


    【解决方案1】:

    当您的应用程序依赖项的深处发生故障时,会发生此错误。例如,当传入请求很大时(即它是一个 +100K 的 JSON 文档),我们会看到此错误。我们可以通过设置来解决这个问题:

    Rack::Utils.key_space_limit = some appropriate value
    

    也就是说,H13 是机架错误的 b/c。尝试增加应用程序的日志记录,因为这可能会导致错误(这就是我们最终将 Rack 密钥空间限制归零的方式)。

    【讨论】:

    • 感谢您的重播。你能指定我必须在哪里提到这一点吗?
    • 我在 Heroku 上也遇到了同样的错误。你知道如何增加heroku的登录吗?
    • 有问题的应用程序是使用 Sinatra 实现的,因此我们将 Rack::Utils.key_space_limit 放置在初始化时加载的配置文件中。
    • 要查看 Heroku 中的更多日志记录,请在记录器中使用调试设置。
    猜你喜欢
    • 1970-01-01
    • 2022-11-05
    • 2017-05-20
    • 2020-04-24
    • 2018-10-14
    • 2014-11-15
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多