我正在使用 php-fpm(一个 fastcgi php 管理器),并且对 php 何时认为使用 mysql_pconnect 创建的持久连接可用而不是创建新连接感到困惑。
每当我尝试启用 mysql_pconnect 与 mysql_connect 时,我与 mysql 服务器的打开连接都会攀升,直到达到允许的最大值。如果没有 mysql_pconnect,我一次可以打开 30-50 个 mysql 连接。我的 mysql wait_timeout 设置为 5。
感觉就像当我开始使用 mysql_pconnect 时,它只是不断地创建新的连接,而没有识别出任何可用的旧连接。php-fpm(或 fastcgi)会导致这种情况吗?
是否有关于 mysql_pconnect 如何将连接视为“可用”的任何详细信息?
谢谢。