5

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

1 回答 1

2

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

Rack::Utils.key_space_limit = some appropriate value

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

于 2012-06-13T19:16:38.040 回答