产生这个原因主要有如下几点: ? 1 2 3 4 5 1、mysql服务宕机了 2、长时间没有操作,超过了wait_timeout的设置,mysql自动断开 3、mysql请求链接被主动kill 4、发送的请求或返回结果过大,可设置max_allowed_packet的值 5、程序中你都是通过单例来操作数据库
产生这个原因主要有如下几点:
为了演示的方便,设置wait_timeout时间为10秒
worker.php代码如下:
client.php代码如下:
执行的结果如下图所示,出现了MySQL server has gone away的情况。
一般的解决方法:
1、调大wait_timeout的值(不建议) 修改worker.php代码如下:
运行结果如下:
|
2019-06-28
2019-10-03
2019-07-04
2019-06-22
2019-02-12