|
|
1
2
很多线程都处于等待状态,这对它们来说是完全正常的。例如,有些线程具有以下堆栈跟踪:
这只意味着线程正在等待任何任务。 但是,其他堆栈看起来不太好。
这些线程正在等待池中的连接可用。c3p0是一个数据库连接池。而不是每次都创建新的连接,而是将它们缓存在池中。关闭后,连接本身不会关闭,而是返回池。因此,如果由于某种原因休眠(或其他用户)在释放连接后不关闭连接,那么池可能会耗尽。 为了解决一个问题,您必须找出一些连接在使用后没有关闭的原因。尝试查看您的代码来执行此操作。 另一种选择是暂时不使用c3p0(池)。这不是永远的,但至少你可以检查这个猜测是否正确。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
|
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 1 年前 |
|
|
Marco · PyCharm Linux系统文件上os.stat异常 1 年前 |