gpt4 book ai didi

java - C3P0:池已满

转载 作者:行者123 更新时间:2023-12-02 08:39:13 24 4
gpt4 key购买 nike

谁能告诉我这是什么意思?我最近将几乎所有代码转换为 try-with-resources,这样清理连接的问题就会减少。我假设我已经超出了 C3P0 在没有额外配置的情况下可以处理的连接数量。这里主要是单线程的事情。这里还有另一个线程在工作,但我确实有代码在完成后关闭连接。我正在尝试查看我的日志文件以查找在 C3P0 达到上限之前发生了 15 次的事情。现在我的程序似乎挂起并且没有执行新的工作。

2020-04-28 14:17:12 [DEBUG] [main] - acquire test -- pool is already maxed out. [managed: 15; max: 15]
2020-04-28 14:17:12 [DEBUG] [main] - awaitAvailable(): com.mchange.v2.c3p0.impl.NewPooledConnection@c1997cd
2020-04-28 14:17:42 [DEBUG] [RepostWatcher] - acquire test -- pool is already maxed out. [managed: 15; max: 15]
2020-04-28 14:17:42 [DEBUG] [RepostWatcher] - awaitAvailable(): com.mchange.v2.c3p0.impl.NewPooledConnection@c1997cd

最佳答案

您可能正在泄漏连接,即无法可靠地确保每次打开连接时都将其关闭。您应该使用类似 try with resources 的结构每当您获得连接时。如果您需要调试代码库中连接打开但可能尚未关闭的位置,请参阅文档 here .

关于java - C3P0:池已满,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61493236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com