我们利用使用 Tomcat 7 和 Postgres DB 的供应商应用程序。我们的 postgres 实例有 300 个连接的限制,我们正在最大化,因为当 Tomcat 在 30 分钟后过期会话时,它不会终止 db 连接。不幸的是,我们只能访问战争文件的源代码。
我们正在使用一个脚本来杀死所有 60 分钟内没有活动的空闲连接,但这会导致问题,因为 Tomcat 仍然认为那里有连接,因此项目没有完全显示。
我想知道Tomcat中是否有某种类型的配置可能会杀死这些空闲一段时间的数据库连接?有什么想法吗?不幸的是,供应商几个月来一直在研究这个问题,但没有找到解决方案。
感谢您的任何见解!