[alibaba/druid]17年bug fixed for testWhileIdle提交针对mysql抛弃链接的修改造成接口不断出现毛刺

2025-11-10 426 views
1

您好在17年的时候, 因testWhileIdle提交了两次代码, 增加了对mysql单独判断 (1) 有效(ping方法)且驱动为mysql, 如果当前时间距上次connection执行完sql的时间大于阈值时则discard

想咨询下: (1)为什么要增加这段逻辑, 如果有效直接使用不就好了吗? (2)对于平时链接活跃度低时, 存在大量链接消亡和创建,接口不断出现毛刺

回答

0

这个代码记得是为了诊断一个异常场景增加的代码,这个应该是不需要了。 @kimmking 也帮看下。

@yangcom01 你提个PR吧?

7

好滴, 非常感谢您~

4

好的,非常感谢百忙之中的快速回复,公司电脑不允许提交,下班后我用自己电脑提交下 再次感谢~  祝好~

2

这个代码记得是为了诊断一个异常场景增加的代码,这个应该是不需要了。 @kimmking 也帮看下。

@yangcom01 你提个PR吧?

roger

4

欢迎提交PR,然后关联这个issue id就可以了。比如 PR标题是 fix #5148

0

好滴,还有点收尾的事情。考虑了下,待我们理论论证充分,验证充分后就提,避免引入新问题或改的不合适给您们带来不必要麻烦~   预计下周提,再次感谢哈~

4

您好,我们已论证并验证完, PR已提交, 麻烦空闲的时候帮忙审核下, 有问题随时沟通, 再次感谢哈~

6

ping模式不太靠谱,为啥用ping模式而不是用validatequery?

0

ping模式不太靠谱,为啥用ping模式而不是用validatequery?

为什么不太靠谱?ping本质上是一个空 query。