Asp.net mvc IE在5分钟后超时
我们有一个web应用程序,它执行一些计算并向客户端返回一个文件。当计算时间少于5分钟时,IE和Chrome上的一切正常,我们得到文件,但如果计算时间超过5分钟,IE将超时,并显示“Internet Explorer无法显示网页”消息,其中Chrome将继续运行,并最终从服务器获得文件 我尝试过更改注册表设置,如WinInet的KeepAliveTimeout、ReceiveTimeout、ServerInfoTimeout,但没有帮助。单击Diagnose Connection Problems(诊断连接问题)按钮会显示“Windows收到一条HTTPerror消息:403(禁止)发件人”消息,我认为这是因为它尝试在没有凭据的情况下再次访问站点,但失败了。当使用fiddler时,请求以504状态终止,并显示以下消息“ReadResponse()failed:服务器未对此请求返回响应”。有趣的是,我曾经观察到,如果fiddler正在运行,即使Chrome也会超时(但没有通过重新运行来验证这一点) 这是一个使用MVC框架的ASP.NETWeb应用程序 我已经花了相当多的时间,但还没有找到解决这个问题的办法。任何有用的提示都将不胜感激。来自 您通常可以将长流程分解为更小的部分。或者,服务器可以返回状态数据以向用户更新有关进程的信息。此外,您还可以创建具有基于消息或异步方法的长服务器进程,以便它在提交作业后立即返回给用户,然后在长进程完成后通知用户 换句话说,创建一个Asp.net mvc IE在5分钟后超时,asp.net-mvc,internet-explorer,http,networking,httpresponse,Asp.net Mvc,Internet Explorer,Http,Networking,Httpresponse,我们有一个web应用程序,它执行一些计算并向客户端返回一个文件。当计算时间少于5分钟时,IE和Chrome上的一切正常,我们得到文件,但如果计算时间超过5分钟,IE将超时,并显示“Internet Explorer无法显示网页”消息,其中Chrome将继续运行,并最终从服务器获得文件 我尝试过更改注册表设置,如WinInet的KeepAliveTimeout、ReceiveTimeout、ServerInfoTimeout,但没有帮助。单击Diagnose Connection Problems
,并在服务器接受请求后立即用“处理”值填充该
。然后,在处理完成后,使用ajax或javascript更新相同的