首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
如何监控arp数据源,并在长期没有访问的时候关闭
孤竹行
2022-07-01 16:38
目前,系统可以动态的增加arp数据源。但是在关闭数据源上面遇到了问题。
请问大家,如何才能
判断该数据源长期没有被使用
?
项目:
JFinal
1
评论区
杜福忠
2022-07-01 18:09
我寻思数据源应该是 DruidPlugin 之类的吧?
这些工具对getConnection()获取做了拦截,上面加了计时器。
Druid有获取连接池的一些信息的方法,具体可以网上搜索一下,比如拦截器的现存数量之类的方法。
如果要自己扩展 ActiveRecord 的话,可以通过
public ActiveRecordPlugin(Config config) 这个构造器,自建Config,拦截里面的getConnection()方法,做一个记录器之类的标记,也可以实现
回复
JFinal
2022-07-01 18:40
如果你用的是 jfinal 的 DruidPlugin,可以针对 Druid 做一个 Filter 出来,在它里面对所有数据操作记录一下最后的时间,覆盖掉 Filter 中的一些方法做记录,如:
preparedStatement_executeUpdate
回复
JFinal
2022-07-01 18:41
@杜福忠
这个办法比我那个好,简单。 一般来说访问数据库之前都会 getConnection()
回复
发送
我要反馈
赞助商
禅道 - 专业的项目管理软件
热门反馈
JFinal 社区 feedback 反馈栏目
jfinal模块化开发的best practice是怎么样的
eclipse有没有一个类似idea的黑色主题
BaseModel中定义的变量会在不同线程中冲突吗?
jfinal配置错误页面
Render类的render方法为什么会被自动执行?
jfinal做微服务和分布式架构,能否给点好的案例,或者好的方案,现在技术选型上面想做考究。
jfinal_club后台登录地址是什么?
jfinal官网怎么没有搜索功能?
renderJson方法返回页面时,long型数值别截取
扫码入社
这些工具对getConnection()获取做了拦截,上面加了计时器。
Druid有获取连接池的一些信息的方法,具体可以网上搜索一下,比如拦截器的现存数量之类的方法。
如果要自己扩展 ActiveRecord 的话,可以通过
public ActiveRecordPlugin(Config config) 这个构造器,自建Config,拦截里面的getConnection()方法,做一个记录器之类的标记,也可以实现