非持久性pg连接

时间:2014-04-06 16:46:18

标签: php postgresql centos mod-php

我已在pgsql.allow_persistent中将Off更改为/etc/php.ini,然后重新启动了apache。

现在我连续两次pg_connect得到相同的pg句柄。

Array
(
[0] => Resource id #14
[1] => Resource id #14
)

我的问题是,php是否仍然使用持久连接,如果答案是肯定的,应该怎么做。

1 个答案:

答案 0 :(得分:1)

PHP缓存任何给定脚本中的连接,因此具有相同参数的多个连接调用将返回相同的连接。

与持久连接不同,此缓存仅发生在单个脚本运行中。

如您所见,您可以使用强制新标志 - PGSQL_CONNECT_FORCE_NEW禁用此缓存。

相关问题