Asp.net 连接已超时
我有一个ASP.NET页面,根据请求的报告,它可以在任何地方运行几秒钟到几小时 该页面已经运行了一段时间,但最近我们在五分钟后开始收到“连接超时”错误 我用下面的代码创建了一个简单的测试页面,同样,它也在五分钟后超时 如您所见,页面应暂停六分钟,然后显示“It worked” 当我在本地和远程登台服务器上进行测试,而不是在生产服务器上进行测试时,就会出现问题Asp.net 连接已超时,asp.net,iis,Asp.net,Iis,我有一个ASP.NET页面,根据请求的报告,它可以在任何地方运行几秒钟到几小时 该页面已经运行了一段时间,但最近我们在五分钟后开始收到“连接超时”错误 我用下面的代码创建了一个简单的测试页面,同样,它也在五分钟后超时 如您所见,页面应暂停六分钟,然后显示“It worked” 当我在本地和远程登台服务器上进行测试,而不是在生产服务器上进行测试时,就会出现问题 Partial Class Time Inherits System.Web.UI.Page Protected Sub
Partial Class Time
Inherits System.Web.UI.Page
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
System.Threading.Thread.Sleep(600000)
Response.Write("It worked")
End Sub
End Class
我看不出登台服务器上的网站设置与生产服务器上的网站设置有任何明显区别
Partial Class Time
Inherits System.Web.UI.Page
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
System.Threading.Thread.Sleep(600000)
Response.Write("It worked")
End Sub
End Class
在web.config中,我有以下设置,可以让页面处理10分钟
<compilation debug="false" targetFramework="4.0">
<httpRuntime executionTimeout="600"></httpRuntime>
偶然发现了答案,结果发现这与代码设置或服务器配置无关 相反,是浏览器引发了“连接超时”事件
我在Firefox中进行了测试,五分钟后出现上述错误,但使用Internet Explorer或Google Chrome时代码运行正常。此异常是否来自您可能访问的数据库??您是否尝试使用探查器查看应用程序中的问题所在?您确定问题出在您的应用程序中,而不是某个地方的基础设施发生了变化吗?正如您所看到的,我没有试图访问测试页面中的任何数据库。我不能排除基础设施改变的可能性,但奇怪的是,它同时发生在我的本地PC和临时服务器上。