参数unreturnedConnectionTimeout
给定时间段后未返回的连接超时。我正在尝试决定是否应该在我的制作中使用它persistence.xml
?使用它的一大优点是连接池将能够从泄漏的连接中恢复。一个很大的缺点是泄漏的连接将很难检测到。
我应该使用unreturnedConnectionTimeout
在生产应用中?如果是,它的值应该是多少?我还应该考虑其他优点/缺点吗?
您应该调试连接泄漏,然后不要使用unreturnedConnectionTimeout
理想情况下,在生产中。
要调试连接泄漏,请同时设置unreturnedConnectionTimeout
and debugUnreturnedConnectionStackTraces
, see http://www.mchange.com/projects/c3p0/#configuring_to_debug_and_workaround_broken_clients http://www.mchange.com/projects/c3p0/#configuring_to_debug_and_workaround_broken_clients(已存档here https://archive.fo/GCn5V)。然后,当不再有泄漏时,取消设置这两个参数。
你会设置unreturnedConnectionTimeout
在生产中,大多数情况下,如果由于某种原因您无法调试和修复连接泄漏的应用程序,在这种情况下,只需设置一个合理的解决方法unreturnedConnectionTimeout
并让 c3p0 清理您的应用程序忘记的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)