2015-07-16 2 views
9

У меня есть веб-приложение, работающее в Azure, и у меня было несколько отключений, где сервер не отвечает. Когда я смотрю в журнале IIS, я вижу HTTP 500 ошибок с sc-substatus 121 и sc-win32-status 0.Что означает ошибка HTTP 500 с 121 под-статусом?

Опуская все другие поля, журналы выглядеть следующим образом, в следующем порядке:

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

Я не могу найти ссылку на ошибку 500.121 в любом месте в Интернете.

ответ

10

Я только что получил это от одного из Azure инженеров программного обеспечения:

121 является событием тайм-аут, который в основном означает, что запрос провел 230 секунд на рабочий ВМ без инициирования каких-либо чтения/записи IO на связь. Очень вероятно, что это будет проблема , но это необязательно.

Журналы IIS имеют значение, зависящее от времени, которое колеблется около 230 секунд. Тайна решена.

+0

Вы обнаружили, что это было вызвано проблемой приложения? Я вижу то же самое прямо сейчас, примерно каждые два часа, но (кроме света, который вы пролили на почту) это все еще полная тайна. – harpo

+2

У меня была утечка памяти в каком-то коде, где я пытался быть умнее, чем сборщик мусора (я не был), и это в конечном итоге проявилось в запросах с большим количеством длинных запросов. Через 230 секунд Azure отменила HTTP-запрос и ответила на ошибку 500.121. Мое приложение не завершилось вовремя, поэтому Лазурь отключил его. –

Смежные вопросы