gpt4 book ai didi

HikariCP:具有固定大小池的 maxLifetime 和 idleTimeout

转载 作者:行者123 更新时间:2023-12-04 16:51:48 29 4
gpt4 key购买 nike

我想知道如何maxLifetimeidleTimeout设置在固定大小的 Hikari 池中运行。

在什么情况下连接会从固定大小的池中退出?并且由于池是固定大小的,是否会在退休后立即创建新连接?

此外,如果数据库本身(在我的例子中是 MySQL)在达到数据库等待超时后关闭连接(如果 maxLifetime 不小于数据库超时)会发生什么?

连接是否会从固定大小的池中退出并立即创建另一个连接?

谢谢!

最佳答案

当连接达到其 maxLifetime 或连接在 idleTimeout 池中保持空闲时,HikariCP 正在退出连接。

HikariCP管家默认每30秒运行一次。为了维护“minimumIdle”连接,它可能会添加新连接或退出空闲连接(客户端不会借用 idleTimeout 毫秒)。

您必须将 maxLifetime 设置为比 (mysql)wait_timeout 少几分钟以避免断开连接/异常。

HikariCP 可能会在管家中或在客户端尝试借用连接时添加新连接。所以它可能不会在退役后立即添加连接。

关于HikariCP:具有固定大小池的 maxLifetime 和 idleTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34594307/

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