2012-06-12 19 views
5

Pracuję nad Ruby on Rails. Projekt, który działa dobrze na lokalnym serwerze i kiedy wdrażam go na heroku, daje następujący błąd. Dzięki!Błąd H13 (połączenie zamknięte bez odpowiedzi) 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 

Odpowiedz

2

Ten błąd występuje, gdy coś głęboko w zależności od aplikacji wysadzi w powietrze. Na przykład, zobaczyliśmy ten błąd, gdy żądanie przychodzące było ogromne (tj. Był to dokument JSON przy + 100 000). Udało nam się to naprawić, ustawiając:

Rack::Utils.key_space_limit = some appropriate value 

Oznacza to, że H13 był b/c błędu stojaka. Spróbuj zwiększyć rejestrację w aplikacji, ponieważ może to wskazywać na błąd (to, w jaki sposób ostatecznie wyzerowaliśmy limit miejsca na klucz Rack).

+0

Dzięki za powtórkę. Czy możesz określić, gdzie muszę o tym wspomnieć? – vajapravin

+1

Mam również ten sam błąd na Heroku. Czy wiesz, jak zwiększyć logowanie w heroku? – ramz15

+0

Ta aplikacja została zaimplementowana w/Sinatra, więc umieściliśmy Rack :: Utils.key_space_limit w pliku konfiguracyjnym załadowanym podczas inicjalizacji. –

Powiązane problemy