Asp.net 浏览器无限期地等待服务器

Asp.net 浏览器无限期地等待服务器,asp.net,timeout,Asp.net,Timeout,我对长时间运行的页面有问题。生成ASP.NET页面并提供给浏览器大约需要20分钟 服务器成功地完成了响应(根据日志和ASP.NET web跟踪),我假设它将发送到浏览器。然而,浏览器从未收到该页面。它(IE8和Firefox3都)一直在旋转(我让它运行了几个小时,什么也没发生) 此问题仅出现在共享主机服务器上。当我在dev机器或内部服务器上运行相同的应用程序时,一切正常 我试过小提琴手和数据包嗅探,看起来服务器并没有发送任何东西回来。它甚至不发送保持活动的数据包。然而,我尝试过的两种浏览器都没有

我对长时间运行的页面有问题。生成ASP.NET页面并提供给浏览器大约需要20分钟

服务器成功地完成了响应(根据日志和ASP.NET web跟踪),我假设它将发送到浏览器。然而,浏览器从未收到该页面。它(IE8和Firefox3都)一直在旋转(我让它运行了几个小时,什么也没发生)

此问题仅出现在共享主机服务器上。当我在dev机器或内部服务器上运行相同的应用程序时,一切正常

我试过小提琴手和数据包嗅探,看起来服务器并没有发送任何东西回来。它甚至不发送保持活动的数据包。然而,我尝试过的两种浏览器都没有在预定义的超时时间后超时(我相信IE中为1小时,不确定Firefox中为什么)

最后一个数据包服务器从浏览器向POST发送回ACK

我已经在不同的客户端机器上尝试过,以确保我的机器上没有损坏的配置

如何进一步诊断此问题?为什么浏览器没有超时,即使没有保持活动的数据包

p、 服务器是Windows2003,所以IIS6。它过去在共享主机上工作得很好,但他们改变了一些东西(当他们移动到新位置时),它就坏了。想弄清楚是什么


p、 另外,我知道我可以改变页面设计,以避免页面花这么长时间才能得到服务。我会这样做,但我也想找到这个问题的原因。我希望继续关注这个问题,并避免可能的页面替代设计(使用AJAX或其他任何方式)。

检查服务器的连接超时(在网站属性页上)


更好的方法是发送请求,在服务器上启动计算,并使用Javascript计时器为页面提供服务,该计时器不断向自身发送请求。回发后,此页面检查服务器进程是否已完成。当进程仍在运行时,它会用另一个计时器响应。一旦完成,它将重定向到结果。

您能否澄清您是如何解决此问题的?我好像有一样的。我收到了.docx报告,两个浏览器(IE10和Fx37)都在无限期地等待响应(继续旋转)。 但它在VS2012的IIS Express和我的本地主机IIS7上运行良好。 虽然服务器有IIS6.1


当它在本地主机上工作时,只需几分钟就可以得到一份报告。

这并不能真正回答问题。如果您有不同的问题,可以单击以提问。一旦你有足够的声誉,你也可以添加一个悬赏来吸引更多的注意力。就是这样,我不能添加评论,因为我没有足够的声誉,但我确实需要对这个问题的反馈。比如鸡和蛋的问题。你有没有收到解决方案的反馈,比如:客户端->公司VIP->ALB->库伯内特斯入口->应用程序