【发布时间】:2010-10-08 12:53:26
【问题描述】:
我有一个网络应用程序偶尔会抛出这个错误……
异常消息:超时已过期。 超时时间过去之前 完成操作或 服务器没有响应。
当我这样做时,我无法连接到 SQL 服务器,即使通过管理工作室,它说服务器超时并且无法连接。
只要我重置 iis,它就会立即恢复。所以这显然意味着是我的代码中的某些东西导致了这种情况。我有一个 MVC 站点,它使用 Linq to SQL 和 SQL 缓存依赖项并启用了服务代理。
我在整个代码中彻底使用了 using 语句,所以我确定它不是泄漏连接。阅读服务器日志会使事情变得更加混乱,因为有很多信息和警告事件,我不是系统管理员,所以很难知道发生了什么。
首先我收到一个 ASP.net 4.xxxxx 事件 ID 1309 异常消息:超时已过期。在操作完成之前超时时间已过或服务器没有响应。错误
我想我上次在以前的服务器上通过重新启动 IIS 来解决这个问题,当这个错误弹出时,这是我不想在这个新服务器上求助的东西。
所以我的问题是,我可以采取哪些步骤来尝试减少但理想情况下消除此超时错误?
非常感谢任何帮助
真吉利
【问题讨论】:
-
我刚刚改变的一件事是...
我现在已将 pollTime 增加到默认值 60000,这可能对数据库有所帮助不会经常被击中
标签: sql-server linq-to-sql iis-7 timeout query-performance