jdbc proxool 连接池超时 惊天问题

firebird44 firebird44 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请问哪位对proxool比较熟悉,我们在做项目的时候遇到一个问题:

Java Web程序 jdbc,proxool,
数据库: mysql
服务器都是:linux


Web程序运行的过程中,如果把数据库关闭,执行 DriverManager.getConnection("proxool." + DBName); 的时候不报异常,不运行,被阻塞了。而且每访问一次,socket就增加一个,这样服务会死掉的。

我们希望这句话抛出异常, 我们在异常中处理日志什么的。


我尝试了用DriverManager.setLoginTimeout(5); 设置超时, proxool配置文件中 也尝试用jdbc-0.proxool.driver-url=jdbc:mysql://xxx:3306/aa?user=root&password=&connectTimeout=2000 设置超时, 但都没有作用,
请问哪位知道有什么好的办法吗?


备注:stmt.setQueryTimeout(1);和这个没有关系, 我知道这句话怎么用。
...全文
评论 6
收藏 已收藏
分享
返回顶部
firebird44
Java EE 67,535 成员 225,843 内容