Sto effettuando una chiamata costosa al mio server Heroku Rails. Dopo 13-15 secondi la console del browser segnala un errore 503 di servizio non disponibile. Tuttavia quando controllo i miei log Heroku, riporta:503 Servizio non disponibile ma i registri di heroku mostrano 200
Completed 200 OK in 45592ms (Views: 220.3ms | ActiveRecord: 33457.5ms)
Altre volte i registri Heroku riportano un ricordo superato quota. Ecco un esempio di quello sotto.
2015-06-11T15:17:20.238285+00:00 app[web.1]: Completed 200 OK in 81881ms (Views: 201.6ms | ActiveRecord: 18021.2ms)
2015-06-11T15:17:33.482930+00:00 heroku[web.1]: Process running mem=841M(164.4%)
2015-06-11T15:17:33.482930+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2015-06-11T15:17:53.147570+00:00 heroku[web.1]: Process running mem=841M(164.4%)
2015-06-11T15:17:53.147679+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2015-06-11T15:17:59.751540+00:00 app[web.1]: E, [2015-06-11T15:17:59.695813 #3] ERROR -- : worker=2 PID:13 timeout (121s > 120s), killing
2015-06-11T15:17:59.916750+00:00 app[web.1]: E, [2015-06-11T15:17:59.906435 #3] ERROR -- : reaped #<Process::Status: pid 13 SIGKILL (signal 9)> worker=2
2015-06-11T15:18:02.487428+00:00 app[web.1]: I, [2015-06-11T15:18:02.427293 #16] INFO -- : worker=2 ready
Perché segnala un 200 completato quando la console segnala un 503?
Sei completamente sicuro che la voce che hai dato sopra nel log Heroku corrisponda alla richiesta che hai inviato dal browser? –
Sì, lo sono. C'è solo una richiesta inviata e io sono l'unico che usa l'app. – jason328
Questo non è binari ma ha un paio di cose generali da provare per eseguire il debug di questo http://stackoverflow.com/questions/22386148/apigee-api-end-point-gives-503-on-the-browser-but -a-200-on-apigee-trace-and-cur –