`
wmswu
  • 浏览: 107230 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

proxool中的maximum-active-time 转

 
阅读更多

近日调试一个项目的时候, 总是在运行一段时间之后出现如下的警告:

 

写道
15:52:00,924 WARN sqlserver:149 - #0003 was active for 306554 milliseconds and
has been removed automaticaly. The Thread responsible was named 'http-80-28', bu
t the last SQL it performed is unknown because the trace property is not enabled
.

 

然后就会关闭连接数据库的Connection, 导致程序出现Socket Close异常. 后来查阅了官方以及网络上, 终于找到了解决的方法.

产生如上警告的原因是:proxool中有一个参数maximum-active-time 缺省为 5 分钟, 其含义是一个线程持有一个连接的最长时间,而不管这个连接是否处于 active 状态, 并且如果线程的持有时间超过这个时间的之后会自动清除掉这个连接. 但是很多时候5分钟并不够用, 所以需要在配置文件中进行设置, 其单位为毫秒(ms).

参考资料:
Proxool Properties
http://proxool.sourceforge.net/properties.html
用 proxool 需要注意的一个问题
http://blogsite.3322.org/jspwiki/pages/viewblog?id=1056
c3p0 & proxool
http://www.52blog.net/user1/580/archives/2005/235827.shtml

分享到:
评论

相关推荐

    proxool部署说明.pdf

    - `proxool.maximum-active-time`:连接的最大活跃时间。 - `proxool.maximum-connection-lifetime`:连接的最大生命周期。 - `proxool.house-keeping-sleep-time`:维护线程的休眠时间间隔,用于检查连接状态。 - `...

    proxool连接池配置详解

    maximum-active-time=1800 ``` ##### 7. **maximum-connection-count** - **说明**:指定连接池中最大允许存在的连接数量。 - **配置细节**:通过限制最大连接数可以有效避免资源过度消耗的问题。 - **示例...

    spring+proxool配置spring+proxool配置

    这个配置文件中,`alias`是连接池的别名,`driver-url`、`driver-class`与数据库连接有关,其他参数如`maximum-active`、`minimum-idle`等控制了连接池的行为。 最后,Web应用程序通常还需要在`web.xml`中配置...

    proxool连接池

    <maximum-active-time>2</maximum-active-time> <house-keeping-sleep-time>300000</house-keeping-sleep-time> <prototype-count>20</prototype-count> <house-keeping-test-sql> select CURRENT_DATE ...

Global site tag (gtag.js) - Google Analytics