【发布时间】:2020-03-06 08:06:14
【问题描述】:
我有一个调用服务的 ASP.NET 站点。在某些情况下,服务可能需要几分钟才能产生响应,在这些情况下我看到“线程被中止”异常。
这是否与某处的超时设置有关?可以增加超时时间吗?
更新:
按照 Brando Zhang 的建议增加超时后,我没有看到“线程被中止”异常,但页面本身由于某种原因超时。 “超时”是指一旦响应内容到达,页面就不会被刷新。
现在我的Web.config 具有以下设置:
<configuration>
<system.web>
<httpRuntime executionTimeout="360" />
</system.web>
</configuration>
更新 2:
由于标题中的原始问题实际上已经解决,我觉得Brando Zhang提供的答案可以作为这个问题的有效答案。
我将尝试通过减少完成请求所需的时间或使用长轮询来解决第一次更新中提到的新问题。
【问题讨论】:
标签: asp.net web-services iis