具有121子状态的HTTP 500错误表示什么?

Cha*_*ert 10 iis azure azure-web-sites

我有一个在Azure中运行的Web应用程序,我有一些服务器没有响应的中断.当我查看IIS日志时,我看到HTTP 500错误,其中sc-substatus121和sc-win32-status0为0.

省略所有其他字段,日志按此顺序显示如下:

sc-status sc-substatus sc-win32-status
500 121 0
Run Code Online (Sandbox Code Playgroud)

我无法在网上找到任何500.121错误的引用.

Cha*_*ert 11

我刚从Azure软件工程师那里得到了这个:

121是超时事件,其基本上意味着请求在工作VM上花费230秒而不在连接上启动任何读/写IO.这很可能是一个应用程序问题,但不一定必须如此.

IIS日志的所有时间值都在230秒左右.谜团已揭开.

  • 我在某些代码中遇到了内存泄漏,我试图比垃圾收集器更聪明(我不是),它最终表现在超长运行请求中.在230秒,Azure中止了http请求,并以500.121错误响应.我的应用程序没有及时完成,所以Azure切断了它. (3认同)