我已在pgsql.allow_persistent
中将Off
更改为/etc/php.ini
,然后重新启动了apache。
现在我连续两次pg_connect
得到相同的pg句柄。
Array
(
[0] => Resource id #14
[1] => Resource id #14
)
我的问题是,php是否仍然使用持久连接,如果答案是肯定的,应该怎么做。
答案 0 :(得分:1)
PHP缓存任何给定脚本中的连接,因此具有相同参数的多个连接调用将返回相同的连接。
与持久连接不同,此缓存仅发生在单个脚本运行中。
如您所见,您可以使用强制新标志 - PGSQL_CONNECT_FORCE_NEW禁用此缓存。