连接池超时解决办法
来源:互联网 发布:sk2神仙水过敏 知乎 编辑:程序博客网 时间:2024/04/28 11:00
最近折腾了jpa后,接下来就会发现一个大的问题,就是mysql在连接8个小时后,会自动的释放连接。这个时候持久层用的连接池就会报错了,头疼的要死,后来找了一堆资料,看了下,只有一个办法,设置数据库连接的闲置时间,然后在连接池这一层做反闲置设置,意思就是在连接闲置以前先释放掉这个连接。就不会出现问题了。
我用的连接池是c3p0
第一步是修改数据库的闲置时间:
我这里用的是mysql
那么直接修改或者增加 MySQL 的 wait_timeout 属性的值。
修改/etc/mysql/my.cnf文件,在 [mysqld] 节中设置:
# Set a connection to wait 8 hours in idle status.
wait_timeout = 86400
第二步设置c3p0
基本上就是这几条
以上设置完成以后,就应该没啥问题了,我现在还在测试中,明天就有结果了,到时候在更新blog
其他的连接池也应该有类似的问题,可以参照一下 :)
第二天访问的时候果然没有出现连接池的错误了,呵呵,不错。
- 连接池超时解决办法
- SSH 连接超时解决办法
- ssh连接超时解决办法
- Hibernate+MySQL连接超时解决办法
- ORA-12170:TNS:连接超时解决办法
- Keil Pack Installer 连接超时的解决办法
- 连接池链接超时
- 解决办法之“超时时间已到。超时时间已到,但是尚未从池中获取连接..."
- 爱思助手无法连接或者连接超时解决办法
- “超时时间已到,但是尚未从池中获取连接。”的解决办法
- 模拟数据库连接池超时连接
- hibernate+mysql 连接超时解决办法一,(网上找的)
- 基于ORA-12170 TNS 连接超时解决办法详解
- mysql导入sql文件过大或连接超时的解决办法
- 基于ORA-12170 TNS 连接超时解决办法详解
- MySQL导入SQL文件过大或连接超时的解决办法
- cocos ide 出现连接ide超时的原因和解决办法
- 基于ORA-12170 TNS 连接超时解决办法详解
- iPhone上的JSON(三)JSON+UITableView
- Web Service 函数重载
- 没感觉
- Symbian 里的 RFileLogger类
- 在公司的一个星期
- 连接池超时解决办法
- 移动互联网未来将变得更热
- js+正文规则 高亮搜索关键字
- [DP] poj1080
- js+正文规则 高亮搜索关键字(二)
- js+正文规则 高亮搜索关键字(三)
- c++对齐方式总结(下)
- JSP中使用Bean
- 用C++读写unicode文本