在IIS 8.5中配置超时

时间:2015-11-25 12:21:45

标签: asp.net-mvc iis

我有一个具有导出功能的网站。此功能可以将数据库的某些部分导出到完整的数据库导出。这已经过很多优化,但仍需要90-180秒才能完成。调试和超时不是问题,但直播大约90秒后我收到504网关超时错误。我猜IIS已经厌倦了等待后端响应并返回504.有没有办法指定更长的时间,例如5分钟?

我将旧的executionTimeout设置设置为3600,这似乎不再有用(我相信它是一个IIS< 7设置)。

我也尝试过另一个Stackoverflow问题:

<configuration>
  <system.applicationHost>
  <webLimits connectionTimeout="00:01:00"
     dynamicIdleThreshold="150"
     headerWaitTimeout="00:00:30"
     minBytesPerSecond="500"/>
   </system.applicationHost>
</configuration>

上面没有用,配置文件坏了。上面应该有用吗?

主要问题:我如何/可以增加IIS中的等待时间以避免504s?

1 个答案:

答案 0 :(得分:0)

这不是IIS问题。我相信提供超时的旧方法有效。我们有一个具有短暂超时的反向代理,这被更改为更长的超时,从而有效地解决了问题。