首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Druid不能设置keepalive
ivanant
2020-07-10 23:49
因为发现经常报连接无效或者过期。需要设置keepalive为true。暂时先集成了你的DruidPlugin,改写start方法,加入keepalive为true
项目:
JFinal
评论区
JFinal
2020-07-10 23:57
DruidPlugin 中有很多可以配置的属性,其中很多都写了注释:
https://gitee.com/jfinal/jfinal/blob/jfinal-4.9/src/main/java/com/jfinal/plugin/druid/DruidPlugin.java
根据注释选择需要的配置,我记得是可以实现你需要的 keepalive 功能的
其实连接池有一个基本功能就是实现 keepalive
回复
ivanant
2020-07-11 00:12
@JFinal
没有。先这样改。如果新版直接加入参数最好
@Override
public boolean start() {
boolean result = super.start();
ds.setKeepAlive(true);
ds.setKeepAliveBetweenTimeMillis(30 * 1000);
return result;
}
回复
杜福忠
2020-07-11 09:37
@ivanant
DruidDataSource ds =(DruidDataSource) druidPlugin.getDataSource()
回复
ivanant
2020-07-11 15:48
@杜福忠
null 。add plugin的时候还是null的
回复
杜福忠
2020-07-11 16:15
@ivanant
哦对,忘了, 我这边都是独立 start的,忘记configPlugin(Plugins me)那边调用模式了
回复
JFinal
2020-07-25 14:37
@ivanant
jfinal 4.9.01 新增了这个配置,可以直接升级到这个版本使用,超爽的
回复
ivanant
2020-07-27 09:42
@JFinal
谢谢
回复
发送
我要反馈
热门反馈
扫码入社
https://gitee.com/jfinal/jfinal/blob/jfinal-4.9/src/main/java/com/jfinal/plugin/druid/DruidPlugin.java
根据注释选择需要的配置,我记得是可以实现你需要的 keepalive 功能的
其实连接池有一个基本功能就是实现 keepalive