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 に答える