我已经在 /etc/php.ini
中将 pgsql.allow_persistent
更改为 Off
,然后重新启动了 apache。
现在我为两个连续的 pg_connect
获得相同的 pg 句柄。
Array
(
[0] => Resource id #14
[1] => Resource id #14
)
我的问题是,php还在使用持久连接吗,如果是的话应该怎么办。
最佳答案
PHP 缓存任何给定脚本运行中的连接,因此具有相同参数的多个连接调用将返回相同的连接。
与持久连接不同,此缓存仅发生在单个脚本运行中。
如您所见,您可以使用强制新标志 - PGSQL_CONNECT_FORCE_NEW 禁用此缓存。
关于php - 非持久性 pg 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22896960/