【问题标题】:ASP Classic 500 Error, ASP_CLIENT_DISCONNECTED followed by ASP_LOG_ERRORASP 经典 500 错误,ASP_CLIENT_DISCONNECTED 后跟 ASP_LOG_ERROR
【发布时间】:2015-11-18 09:46:52
【问题描述】:

我有一个问题,对于我正在管理的网站,用户收到 500 错误。它发生在站点的多个随机位置,例如执行 Ajax 查询、从页面导航到页面等。在 IIS 错误请求日志中,我看到的是两个错误,背靠背:ASP_CLIENT_DISCONNECTED 和ASP_LOG_ERROR。用户报告问题通常发生在他们从一个页面导航到另一个页面时。出现 500 错误,它就在那里。如果他们收到错误,他们通常会刷新并消失。

错误之前的调用链如下所示。

ISAPI_START

CALL_ISAPI_EXTENSION

ASP_START_REQUEST

ASP_NEW_SESSION_CREATED

ASP_QUEUE_REQUEST

ASP_DEQUEUE_REQUEST

ASP_CLIENT_DISCONNECTED
    Error  17:46:48.254 

ASP_LOG_ERROR
    Error LineNumber="", ErrorCode="ASP 0147", Description="500 Server Error" 17:46:48.254 

MODULE_SET_RESPONSE_ERROR_STATUS
    ModuleName="IsapiModule", Notification="EXECUTE_REQUEST_HANDLER", HttpStatus="500", HttpReason="Server Error", HttpSubStatus="0", ErrorCode="The operation completed successfully. (0x0)", ConfigExceptionInfo=""

EDIT 0:我认为关键可能在于 ASP_NEW_SESSION_CREATED 行。我没有任何确凿的证据支持这一点,只是一种直觉。

关于我的环境的更多详细信息,我正在使用一个使用 .NET Framework v2.0.5.2707 的经典模式下的应用程序池。作为网站的一部分,我有两个在集成模式下使用 .NET 4.0 应用程序池的 Web 应用程序。 Web 应用程序根本没有被使用,所以我认为它们不会发挥作用。

非常感谢任何有关如何处理此问题的建议。

mj

【问题讨论】:

  • 感谢您的发现,但是是的,我确实看到了那个。我们的用户没有刷新或关闭任何带有未完成 Ajax 请求的复杂页面。只是简单的导航

标签: http asp-classic


【解决方案1】:

我们找到了答案。有一个 Ajax 请求在服务器上超时并导致问题。其他一些电话确实是由于用户不耐烦。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多