在 asp.net4.5 中请求超时 500



当用户调用 Web 服务方法(例如时间 12.01.00(但在一分钟后(如 12.02.00(时,CPU 利用率达到 70% 到 80%,数据库服务器在该请求的几分之一毫秒内给出响应,我们收到此错误 System.Web.HttpException (0x80004005(:请求在 elmah 中超时.在 Web 服务方法上接收请求和将其发送到数据库之间存在时间差。当CPU正常时,一切都在几分之一秒内顺利运行。我不明白为什么在 .net 端接收请求并将其发送到数据库之间会出现一分钟的时差。重置后,一切都正常工作。这只会发生在生产服务器中,而不发生在开发和 UAT 服务器中。

IIS 版本:-8.5 和 sql 2012

在 web.config 更新 httpRuntimeexecutionTimeout 值中:

<configuration>
<system.web>
<httpRuntime executionTimeout="300" />
</system.web>
</configuration>

executionTimeout:指定请求在被 ASP.NET 自动关闭之前允许执行的最大秒数。默认值为 110 秒。

相关内容

  • 没有找到相关文章

最新更新