UnixODBC连接池不释放空闲连接

问题描述 投票:0回答:1

我已在 unixODBC 中将连接池 CPTimeout 设置为 60 秒,但连接空闲超过 60 秒后,它不会被释放。为什么会出现这种情况?

我使用的是 SQL Server 的 ODBC 驱动程序 18,unixODBC:2.3.11,操作系统是 AlmaLinux 9.4。

c++ sql-server unixodbc
1个回答
0
投票

来自文档:

“要池化单个驱动程序,“CPTimeout”值设置为非零数值。该值表示池化连接在未使用时保持打开状态的秒数。请注意,仅在以下情况下才关闭连接:打开或检查另一个连接。

https://www.unixodbc.org/doc/conn_pool.html

所以看起来没有后台进程不断管理连接池,但是当你调用库时它可以进行连接池维护。

© www.soinside.com 2019 - 2024. All rights reserved.