等待操作超时.aspx



我为公司创建了一个内部网站。它顺利运行了几个月,然后我在网站上添加了更多的项目。当我实时运行时,它运行正常。然后突然,我的一个用户从另一个服务器向我发送了一个";等待操作超时"错误当我检查访问某个链接时,它会为我和我要求检查他们是否访问该页面的其他人正常运行。我已经增加了连接超时,但仍然没有运气。错误是来自另一台服务器吗?有人能解释可能的原因吗?另一家工厂就是这样面对的,每次他们第一次打开网站时,都会出现错误屏幕,但当他们刷新时,他们可以使用网站。我不知道为什么会发生这种事。我需要你的帮助。下面是错误详细信息:

1.异常详细信息:System.ComponentModel.Win32异常:等待操作超时源错误:在执行当前web请求期间生成了未处理的异常。

2.关于异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别。提前感谢

这种情况发生在用户身上,而不是发生在测试人员身上,这意味着当系统处于负载状态时可能会发生这种情况;数据库超时在数据库查询中是非常常见的,如果数据库已经被设置;开箱即用";无需调整。

我建议参考等待操作超时。ASP

我没有足够的信息来正确地解决更多的问题,因为我不知道您使用的是什么DBMS。但通常情况下,这似乎是因为对数据库的调用超时了。在SQL Server中,增加CommandTimeout(NOT连接超时(是解决该问题的快速而肮脏的方法之一。

在SQL Server中,CommandTimeout是操作在因超时错误退出之前所允许的时间。相比之下,Connectiontimeout是系统在尝试打开与数据库的初始连接时等待的时间。更改connectiontimeout对操作的超时没有帮助,但commandtimeout会。

其他DBMS系统将具有用于解决超时问题的其他机制。

这是一个快速而肮脏的解决方案。较长的解决方案是在系统中添加更多的日志记录,以确定哪些调用超时,然后做一些DBA工作来优化查询和数据库性能。我的理解是,实体框架也有用于自动生成查询的调优选项,但具体是什么取决于您使用的是哪一个!

最新更新