Ich mache einen teuren Anruf bei meinem Heroku Rails Server. Nach 13 bis 15 Sekunden meldet die Konsole in meinem Browser einen Service nicht verfügbar 503 Fehler. Aber wenn ich meine Heroku-Protokolle überprüfe, meldet es:503 Dienst nicht verfügbar, aber Heroku Protokolle zeigen 200
Completed 200 OK in 45592ms (Views: 220.3ms | ActiveRecord: 33457.5ms)
Andere Male berichten die Heroku-Protokolle, dass ein Speicher Quota überschritten hat. Hier ist ein Beispiel dafür.
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
Warum meldet es eine Completed 200, wenn die Konsole eine 503 meldet?
Sind Sie absolut sicher, dass der Eintrag, den Sie oben im Heroku-Protokoll angegeben haben, der Anfrage entspricht, die Sie vom Browser gesendet haben? –
Ja, ich bin. Es wird nur eine Anfrage gesendet und ich bin die einzige, die die App nutzt. – jason328
Dies ist nicht Schienen, aber es hat ein paar allgemeine Dinge zu versuchen, diese http://stackoverflow.com/questions/22386148/apigee-api-end-point-gives-503-on-the-browser-aber zu debuggen -a-200-on-apigee-trace-and-cur –