2015-07-16 13 views
9

Ich habe eine Webanwendung in Azure ausgeführt und ich hatte einige Ausfälle, wo der Server nicht reagiert. Als ich in dem IIS-Protokoll sehen, ich sehe HTTP 500 Fehler mit einem sc-substatus von 121 und ein sc-win32-status von 0.Was bedeutet ein HTTP 500-Fehler mit einem 121-Unterstatus?

alle anderen Feldern Weglassen, sehen die Protokolle wie diese, in dieser Reihenfolge:

sc-status sc-substatus sc-win32-status 
500 121 0 

Ich kann keinen Verweis auf einen Fehler 500.121 irgendwo online finden.

Antwort

10

Ich habe gerade diese von einem der Azure Software Engineers:

121 ist ein Timeout-Ereignis, das im Grunde bedeutet, dass die Anforderung 230 Sekunden auf den Arbeiter VM ausgegeben, ohne dass Lese zu Initiieren/schreiben IO auf die Verbindung. Es ist sehr wahrscheinlich, dass dies eine Anwendung Problem ist, muss aber nicht unbedingt so sein.

Die IIS-Protokolle haben alle einen Zeit-Wert, der um 230 Sekunden schwebt. Geheimnis gelüftet.

+0

Haben Sie festgestellt, dass dies tatsächlich auf ein Anwendungsproblem zurückzuführen ist? Ich sehe das gleiche jetzt, ungefähr alle zwei Stunden, aber (abgesehen von dem Licht deiner Postschuppen) ist es immer noch ein vollkommenes Mysterium. – harpo

+2

Ich hatte einen Speicherverlust in einem Code, wo ich versuchte, klüger als der Garbage Collector zu sein (war ich nicht), und es schließlich in superlang laufenden Anforderungen manifestiert. Nach 230 Sekunden hat Azure die http-Anfrage abgebrochen und mit dem Fehler 500.121 geantwortet. Meine App wurde nicht rechtzeitig fertiggestellt, also schnitt Azure es ab. –

Verwandte Themen