postgresql C3 P0-具有maxConnectionAge的单连接

kpbwa7wx  于 2023-05-17  发布在  PostgreSQL
关注(0)|答案(2)|浏览(185)

我是C3P0的新手,在这里阅读了它的一些属性:https://www.mchange.com/projects/c3p0/#unreturnedConnectionTimeout
我有一个关于C3P0的简单问题,如果我设置minPoolSize = 1 & maxPoolSize = 1 & maxConnectionAge = 30秒。
C3P0连接会在30秒后破坏连接并获取新的连接吗?还是会保持相同的连接打开?

bvpmtnay

bvpmtnay1#

很有可能是的,但是为了确定,您可能必须调试代码。您可以尝试在驱动程序的连接构造函数中设置一个断点,让超时发生。观察断点是否命中,以验证它实际上是这样工作的。

woobm2wo

woobm2wo2#

旧于maxConnectionAge的连接将被销毁并从池中清除。这与maxIdleTime的不同之处在于它指的是绝对年龄。即使是空闲时间不多的连接,如果超过maxConnectionAge,也会从池中清除。零表示不强制执行最大绝对年龄

相关问题