不是检查连接有效性,是检查连接的无用性。无用的连接关闭,不要占有资源。
打开的连接长时间不用就没法保证其可用性,夜长梦多,打开的连接,越长的时间不用,损坏的可能性越大。
如何你认为5分钟太长,可以缩短一些。这个时间等同于心跳时间间隔。
可以证明,与心跳周期容错效果相同,开销要小得多。
你可以1秒钟检查一次呀,只不过应用超过1秒间隔就重新开一次数据库呗,多消耗50ms最多了。此法对数据库没有负担。
换句话说吧,越长时间不用,损坏的可能性越大,不要等坏了再处理,关上得了。用的时候再开。
【 在 slowaction 的大作中提到: 】
: 实现空闲连接超时的功能
:
: 这个检查链接有效性没有替代关系
--
修改:ylh1969 FROM 221.221.54.*
FROM 221.221.54.*