我无法弄清楚为什么我在登录应用程序和时在asp.net应用程序中获得超时异常,当我重新启动我的网络服务器时我没有得到超时异常?
环境:
Asp.net应用程序(IIS webserver)和DB(Sql server) IIS和Sql服务器都在两台不同的机器上。
Sql server timeout:600秒
Webconfig设置:
<httpRuntime maxRequestLength="16384" executionTimeout="270"/>
<sessionState mode="InProc" cookieless="false" timeout="60" stateConnectionString="">
提前致谢。
错误屏幕截图:
答案 0 :(得分:4)
尝试在连接字符串中添加连接超时为&#34;数据源= SQLSERVER;初始目录= MYCATALOG;集成安全性= True;连接超时= 1000&#34; .if再次&#34;等待操作超时& #34;那么你可能有一个花费比预期更长的数据库调用。这可能是由于任何事情:
您还没有分享足够的信息来排除故障。我管理这个的方法是检查问题的其他事件并查看是否存在模式,例如如果问题发生在一天中的某个时间。
当然,增加超时并不是一个坏主意(如果它当前设置得相当低)并且可以解决问题本身。