在更长的ASP.Net过程中超时

时间:2014-03-26 21:09:03

标签: asp.net timeout

我们有一个ASP.Net页面,其中包含一个启动过程的按钮,最多可能需要3分钟才能完成。我们遇到的问题是IE和IIS之间的连接在进程完成之前中止。

我们正在考虑改进任务的性能或将任务转移到异步流程中,但同时我正在寻找可以完成任务的快速修复。

我有......

  • 将executionTime更改为300秒
  • 将网站上IIS中的连接超时时间增加到300秒
  • 将应用程序池超时时间增加到300秒

但是我在90秒后继续在IE中的网络监视器的“结果”列中看到(已中止)。

作为旁注,我应该指出该过程确实完成(我可以在日志中看到)。用户只是不知道因为IE不再连接。

我还缺少其他东西吗?

1 个答案:

答案 0 :(得分:0)

你必须做以下两件事,

  1. 在Web.Config文件中,

    <sessionState mode="InProc" timeout="300"/>
    
  2. 在应用程序池的工作进程中,默认空闲超时也设置为300秒。