[英]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.