我有一个具有导出功能的网站。此功能可以将数据库的某些部分导出到完整的数据库导出。这已经过很多优化,但仍需要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?
答案 0 :(得分:0)
这不是IIS问题。我相信提供超时的旧方法有效。我们有一个具有短暂超时的反向代理,这被更改为更长的超时,从而有效地解决了问题。