Mysql Server已离开问题未解决

时间:2016-06-22 05:34:18

标签: php mysql pdo

我有一个问题,mysql说"服务器消失了#34;用:

  

错误:PDOStatement :: execute(): 200字节的发送失败,errno = 32行号/var/www/html/ICBBroadcaster/Service/Repositories/MainRepo.php中的管道损坏113

我无法通过更改my.cnf(mysql配置)中的以下参数来解决错误:

max_allowed_packet = 500M
wait_timeout=3600

有没有人有经验或知道如何解决此错误?

1 个答案:

答案 0 :(得分:0)

首先,在设置max_allowed_packet = 500Mwait_timeout=3600值之后,请确保重新启动MySQL服务器。

在过去我遇到同样的问题,我的问题是我在900分钟执行大约900次插入,更新和选择查询,就像这样。

insert into table_name values(valueone,valuetwo); insert into table_name values(valueone,valuetwo); insert into table_name values(valueone,valuetwo);

所以我的解决方案是我完成了一堆插入和更新这样的东西

insert into table_name values(valueone,valuetwo),(valueone,valuetwo),(valueone,valuetwo);

所以如果设置并重新启动MySQL服务器,

max_allowed_packet = 500M wait_timeout=3600

没有解决你的问题然后我认为MainRepo.php脚本有一些让你的数据库服务器没有响应的东西。

请参阅common reasons for the MySQL server has gone away error