zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

php workerman MySQL server has gone away解决方法详解编程语言

2023-06-13 09:11:50 时间

说个最简单的方法

出现这个原因是 workerman因为是常驻内存 所以长时间没操作数据库(超出wait_timeout的值) 就会这样

解决方法如下

 set global wait_timeout=3600; 

 show global variables like wait_timeout; 

然后 写个定时器 每分钟操作一次 就不会出问题了

 public static function onWorkerStart() 

 Timer::add(60, function () { 

 $insertinfo=array(e= 

 commoninsertinfo($insertinfo,workerman_info); 

 }); 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/19032.html

cgomysqlphp 赞 (1)