连接池什么是removeAbandoned?

世界第一

什么是废弃的连接?如果我将removeAbandoned设置为false,会发生什么?

谢谢!

狐狸

废弃的连接是应用程序用来执行某些任务的连接,但是应用程序错过了关闭它们的连接,或者过程中有一些未关闭的异常。

设置removeAbandoned = false可能会导致连接断开错误,因为有许多连接处于废弃状态,因此您的应用程序将失去连接。将没有任何可用的连接来执行任务。

设置removeAbandoned = true将在设置的时间限制后关闭连接removeAbandonedTimeout

出现此问题是由于应用程序中的连接泄漏。

根据Tomcat页面:

(布尔值)标记以在放弃的连接超过removeAbandonedTimeout时删除它们。如果设置为true,则如果连接的使用时间超过removeAbandonedTimeout的时间,则认为该连接已被放弃并且可以删除,将其设置为true可以从无法关闭连接的应用程序中恢复数据库连接。另请参见logAbandoned默认值为false。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章