在线等 网站打开时候 打不开 报错误 说什么超时过期。

来源:百度知道 编辑:UC知道 时间:2024/07/07 08:21:39
网站打开时候 打不开 报错误
Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached
翻译过来是:
超时过期。超时期已过之前获得连接,从泳池。这可能发生,因为所有汇集连接,在使用和MAX池大小达成

请高手朋友啊 怎么解决

连接数达到最大了。可能有两种情况造成的。
1。连接的人太多
2。程序中有忘记关闭连接的地方,造成连接不能及时关闭,耗尽连接池中的所有连接。这种情况发生的可能性较大。需要修改程序。
解决方案:
1.将程序timeout属性设置的更小,或增大连接数
2.检查自己的程序,是否每个页面的数据库都已关闭。

不能这么翻译的

是这个:超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。

因为你的连接池已经超过最大允许的连接数

楼上的两位,不是客户端的问题,是服务器端访问

堵塞了

在使用连接池的情况下,sqlconnection.open()/close()可

以只打开/关闭一个逻辑连接,这样可以提高应用系

统的性能,减少锯齿形连接。

默认的连接池大小是100连接

解决办法:
要解决该办法,如果服务器不是自己的,那就是没办法。
如果服务器是你的,可以加大连接池;不加大的话可以捕获
System.InvalidOperationException异常,然后给用户一个更友好的提示。

咳,人家问的是怎么解决这个问题,你们这些人又是翻译又是分析,根本不解决实际问题吗,我来吧。

方案一:重启操作系统。
方案二:重启数据库。
方案三:重启Web应用服务。
方案四:修改数据库连接池最大连接数,一般在主配置文件里面。

以上四种方案任选其一。

翻译为:
超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。
因为你的数据库连接,没有关闭,导致连接堵塞了,想要服务器端不堵塞可以将数据库连接后及时关闭回收,我的网站也出现过这种情况,很好解决。
可不是什么要杀毒的。

连接数达到最大了。可能有两种情况造成的。
1。连接的人太多
2。程序中有忘记关