首页 > 解决方案 > 在 Apache 上使用 pgBouncer 和 PHP 脚本

问题描述

我为我的 PHP 应用程序使用 CodeIgniter 3 框架,该应用程序在启用 Keep-Alive 的 Apache 上运行。我的脚本使用 PHP pg_* 驱动器,禁用了持久连接,并且我的池模式是会话,因为我需要使用 lastval() 命令返回插入 ID。

碰巧我开始注意到有几个连接是打开的并且没有被关闭,或者需要很长时间才能关闭并且没有传递给脚本,因为大约 90% 的连接 (700) 是空闲的并且是未占用,达到池连接的限制。因为有很多很多的连接被打开。

我的问题是,在执行完所有操作后,是否需要编写脚本来关闭数据库连接?

标签: pgbouncer

解决方案


推荐阅读