asp.net连接重置与长时间运行的进程

时间:2010-03-18 12:35:50

标签: c# .net asp.net

在asp.net网络表单中,我不断收到连接重置错误消息。该页面正在进行一些长时间的处理(约2-5分钟)。

当Web请求来自与Web服务器相同的计算机时,我没有问题。但是当请求来自网络时,我在等待响应的大约1:30或2分钟时收到连接重置错误。

我为此应用程序设置了web.config,并将应用程序放在自己的应用程序池中。

我还能尝试什么?

修改

此页面的目的是接受来自用户的输入,计算某些内容并将结果发送回给他们。长时间运行的计算不是我可以卸载的东西。

2 个答案:

答案 0 :(得分:2)

处理此问题的常用方法是启动后台线程来处理数据,但会立即将标识符返回给浏览器,通常作为链接。单击链接时,服务器会检查处理是否完成 - 如果是,则显示结果,如果没有,则显示“请稍候”消息并再次显示链接,或自动刷新页面...

答案 1 :(得分:0)

不要让浏览器等待这么长时间。使请求异步,立即返回。如果您需要让用户等待 - 使用Javascript