2012-06-12 1 views
5

Sto lavorando su Ruby on Rails. Un progetto che funziona bene sul server locale e quando lo distribuisco su heroku dà il seguente errore. Grazie!Errore H13 (Connessione chiusa senza risposta) 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 

risposta

2

Questo errore si verifica quando si verifica un errore in una dipendenza dell'app. Ad esempio, abbiamo visto questo errore quando una richiesta in arrivo era enorme (cioè era un documento JSON a + 100K). Siamo stati in grado di risolvere questo problema impostando:

Rack::Utils.key_space_limit = some appropriate value 

Cioè, l'H13 era b/c di un errore di rack. Prova ad aumentare la registrazione nella tua applicazione in quanto ciò potrebbe indicare l'errore (questo è il modo in cui alla fine abbiamo azzerato il limite di spazio della chiave del Rack).

+0

Grazie per il vostro replay. Puoi specificare dove devo menzionarlo? – vajapravin

+1

Ho anche lo stesso errore su Heroku. Sai come aumentare la registrazione in heroku? – ramz15

+0

L'app in questione è stata implementata con Sinatra, quindi abbiamo inserito Rack :: Utils.key_space_limit in un file di configurazione che è stato caricato durante l'inizializzazione. –