我现在是用webman做一个定时执行脚本,每5分钟执行一次,每次执行最后都报 PDO::prepare(): MySQL server has gone away错误, 用的是thinkorm ,有按手册 做心跳。。。请问一般是哪里造成这种错误??
MySQL server has gone away 是数据库连接断开了。 Mysql里执行下 show variables like '%timeout%'; 和 show global status like 'uptime';粘贴下结果。
MySQL server has gone away
show variables like '%timeout%';
show global status like 'uptime';
我有百度,这些参数都有改过的,不知道是不是漏了什么
Uptime是MySql 运行了多长时间,感觉运行时间很短,看起来是你的MySql一直在自动重启导致的。 还有数据库是本地还是用的哪个厂商的云数据库?
哦,是本地测试的,今天就没遇到这个问题了,应该就是你说的,可能自动重启了,线上目前没有问题,非常感谢。。。。
MySQL server has gone away
是数据库连接断开了。Mysql里执行下
show variables like '%timeout%';
和show global status like 'uptime';
粘贴下结果。我有百度,这些参数都有改过的,不知道是不是漏了什么
Uptime是MySql 运行了多长时间,感觉运行时间很短,看起来是你的MySql一直在自动重启导致的。
还有数据库是本地还是用的哪个厂商的云数据库?
哦,是本地测试的,今天就没遇到这个问题了,应该就是你说的,可能自动重启了,线上目前没有问题,非常感谢。。。。