webman 报PDO::prepare(): MySQL server has gone away

海盗船长

我现在是用webman做一个定时执行脚本,每5分钟执行一次,每次执行最后都报 PDO::prepare(): MySQL server has gone away错误, 用的是thinkorm ,有按手册 做心跳。。。请问一般是哪里造成这种错误??

阅读 335
4个回答

walkor

MySQL server has gone away 是数据库连接断开了。
Mysql里执行下 show variables like '%timeout%';show global status like 'uptime';粘贴下结果。

  • 暂无评论
海盗船长

我有百度,这些参数都有改过的,不知道是不是漏了什么

  • 暂无评论
walkor

Uptime是MySql 运行了多长时间,感觉运行时间很短,看起来是你的MySql一直在自动重启导致的。
还有数据库是本地还是用的哪个厂商的云数据库?

  • 暂无评论
海盗船长

哦,是本地测试的,今天就没遇到这个问题了,应该就是你说的,可能自动重启了,线上目前没有问题,非常感谢。。。。

  • 暂无评论