我有一个 Web 服务应用程序,其中存在一些可靠性问题,我正在尝试诊断。
我注意到的一件事是,HTTPERR 日志中有许多条目指示“Timer_ConnectionIdle”。我读过一些地方,这些是无害的,当客户端保持连接打开,然后在服务器超时之前没有来得及重新使用它时就会发生这种情况。
然而,我想知道如果我的服务器端应用程序响应请求的时间太长,是否也会发生这种情况。
我想我的问题是,如果服务器应用程序在 2 分钟的默认超时窗口内没有开始向客户端写入响应,或者“时钟”仅在应用程序未处理请求时滴答作响,是否会触发 Timer_ConnectionIdle 事件。
答案1
不——Time_ConnectionIdle 事件确实是良性的。
如果您的应用程序响应时间过长,它将在您的正常 HTTP 日志中显示为 500 错误。