php - 非持久性 pg 连接

标签 php postgresql centos mod-php

我已经在 /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/

相关文章:

ruby-on-rails - 使用最大距离属性反向查询 Rails-Geocoder 中的位置

sql - 带有大小写和子查询的 PostgreSQL UPDATE 以从正上方的行中获取值

postgresql - 如何枚举 PostgreSQL 中所有用户的所有启用角色?

php - 你知道一本关于构建代码的好书/网站吗(PHP/Web 编程)

php - 修复 PHP 中 Wordpress 插件的 HTTPS 错误,当我知道是哪些文件导致错误时出现混合内容错误?

同一网络中的 Docker 容器不通信

mysql - 如何打开mysqld.log文件

python - 如何在 CentOS 上为 python 2.6 安装模块?

php - 将 Canvas 解码为数据 URL

PHP OOP - 实现 2 个类的最佳方法