Sun_Blog

think-queue导致mysql连接超时mysql server has gone away问题原因以及处理方法

发布时间:8个月前热度: 193 ℃评论数:

虽然队列一时爽,不过还是有缺点的,比如当队列运行时间长了会报错 MySQL server has gone away

原因是使用work模式运行时间长了以后没有释放mysql数据库的链接,导致时间长了以后被mysql server端判断超时切断了链接。

可以改用listen模式运行,这样每次都是启动一个新的work进程来运行程序,每次都会新链接数据库。

可以使用tp的断线重连功能。修改配置文件config/database.php


think-queue,数据库,mysql

手机扫码访问