【发布时间】:2016-11-15 09:29:16
【问题描述】:
我有一个 PHP 应用程序在 NGINX 上的 Ubuntu 服务器上运行。
大约每 24 小时,我会收到此错误:
mysqli::real_connect(): 发送 73 字节失败,errno=32 Broken pipe
我的解决方案是重新启动。重启nginx,mysql服务并没有解决问题。
这是过去 4 天一直发生的事情。每天早上我醒来,尝试打开我的网站,我都会收到这个错误。
注意: 如果我尝试使用管理员或 DataGrip 连接到数据库,它工作正常。但是由于某种原因,PHP 得到了这个错误。
【问题讨论】:
-
你的mysql连接是否一直保持活跃?
-
没有。我为每个新请求打开一个连接
-
能看看mysql的日志文件有没有报错信息吗?
-
能否请您发布您尝试连接到数据库的代码?
-
@weigreen 除了正常关机说明外,日志文件中没有任何内容