Wykonuję kosztowne połączenie z serwerem Heroku Rails. Po 13-15 sekundach konsola w mojej przeglądarce zgłosi błąd 503 Service Niedostępny. Jednak kiedy sprawdzam logi heroku, to raportuje:503 Usługa niedostępna, ale logi heroku pokazują 200
Completed 200 OK in 45592ms (Views: 220.3ms | ActiveRecord: 33457.5ms)
Innym razem logi heroku zgłaszają przekroczenie limitu pamięci. Oto przykład poniżej.
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
Dlaczego raportowania wypełnionego 200, gdy konsola jest zgłoszeniem 503?
Czy jesteś całkowicie pewien, że wpis, który podałeś powyżej w dzienniku Heroku, odpowiada prośbie wysłanej z przeglądarki? –
Tak, jestem. Wysłano tylko jedno zgłoszenie i tylko ja korzystam z aplikacji. – jason328
To nie jest szyny, ale ma kilka ogólnych rzeczy do spróbowania debugowania tego http://stackoverflow.com/questions/22386148/apigee-api-end-point-gives-503-on-the-browser-but -a-200-on-apigee-trace-and-cur –