繁体   English   中英

PHP:将持久连接与mysqli_connect一起使用会导致管道破裂错误

[英]PHP: Using persistent connections with mysqli_connect results in Broken Pipe errors

我在跑:

CentOS 5.5 x86
cPanels-11.26.20 RELEASE
Apache 2.2.16
PHP 5.3.3 "--with-mysqli=mysqlnd"
MySQL 5.1.51

当我连接到数据库时,我使用“ p:localhost”作为主机名来建立持久连接。

昨天我在离开办公室之前使用我的应用程序没问题。 今天,我尝试再次使用它,它返回了一个错误:

mysqli_connect()发送46个字节失败,错误码为errno = 32

如果删除主机名之前的“ p:”,则此问题已解决。 再次在“ p:”前面加上错误,再次出现该错误。 但是,重新启动Apache可以解决此问题,而无需编辑主机名。 如果我在主机名中运行w / p:的PHP CLI脚本,它们可以正常工作而不会出现错误。

Apache有问题吗? 有谁知道是什么原因造成的?

提前致谢。

可能是因为内存不足? 您必须进行许多持久的连接才能占用所有RAM。 永久连接关闭很晚,因此每次可能建立新连接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM