| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3202 人关注过本帖
标题:急:刷新几次就提示"超时时间已到...",请求高手帮忙解决
取消只看楼主 加入收藏
皇者归来
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-19
收藏
 问题点数:0 回复次数:1 
急:刷新几次就提示"超时时间已到...",请求高手帮忙解决
我是新手,学做但在测试中反复刷新同一页面后就会出现错误提示:
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。

后来我在网上查了下,说是什么连接没有释放内存,
我就进行Close()和Dispose(),并在配置文件web.config 设置更大的值,Min Pool Size=10;Max Pool Size=1000;packet size=4096;和maxRequestLength="5000" executionTimeout="5000"
这样可以多刷新几次了,但最后还是出示超时问题;

有什么简单的方法吗?请大哥哥和大姐姐帮忙解决呀,谢谢了;
(程序有点多,要一行行去检查有点麻烦,请说一个简单的方法,听说在连接数据库时用一个try...finally...就可解决是吗?但我不会写,请贴出来好吗?)
搜索更多相关主题的帖子: 超时 请求 提示 
2008-09-19 11:22
皇者归来
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-19
收藏
得分:0 
错误提示是这样的
错误提示是这样的:

超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。

源错误:


行 6806:            if (con.State == ConnectionState.Closed)
行 6807:            {
行 6808:                con.Open();
行 6809:            }            
行 6810:        }
 

源文件: h:\\hbn\App_Code\HBN_CMS.cs    行: 6808

堆栈跟踪:


[InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。]
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +1184393
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
   System.Data.SqlClient.SqlConnection.Open() +111
   HBN.YX_sql.Open() in h:\\hbn\App_Code\HBN_CMS.cs:6808
   HBN.YX_sql.Re_dr(String sql) in h:\\hbn\App_Code\HBN_CMS.cs:6972
   HBN.HBN_CMS.Hope_ProPH() in h:\\hbn\App_Code\HBN_CMS.cs:3603
   HBN.HBN_CMS.GetStaticTag(String htmls) in h:\\hbn\App_Code\HBN_CMS.cs:4615
   _Default.Page_Load(Object sender, EventArgs e) in h:\\hbn\Default.aspx.cs:74
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

 


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; 版本:2.0.50727.42
2008-09-19 14:12
快速回复:急:刷新几次就提示"超时时间已到...",请求高手帮忙解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016668 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved