【发布时间】:2023-03-16 22:50:01
【问题描述】:
简单的问题。 PDO 保持连接多长时间?有什么参数可以设置吗?我问是因为我在套接字服务器中使用 pdo mysql 连接,一段时间后我认为 pdo 失去连接,有可能吗?
【问题讨论】:
-
直到你没有关闭连接或服务器停止。
-
这取决于服务器如何配置。但最简单的方法是简单地对其进行测试。
简单的问题。 PDO 保持连接多长时间?有什么参数可以设置吗?我问是因为我在套接字服务器中使用 pdo mysql 连接,一段时间后我认为 pdo 失去连接,有可能吗?
【问题讨论】:
在标准配置下,连接将永远打开,并在服务器超时wait_timeout时正常关闭。
【讨论】:
连接在该 PDO 对象的生命周期内保持活动状态。
要关闭连接,您需要通过确保删除对它的所有剩余引用来销毁该对象 - 您通过将 null 分配给保存该对象的变量来做到这一点。如果您没有明确地这样做,PHP 将在您的脚本结束时自动关闭连接。
【讨论】: