thinkphp-queue队列使用php think queue:work命令会导致MySQL server has gone away问题。
原因是tp数据库管理使用的是懒加载,不会每次都重新创建连接。所以导致连接超时
//解决方式
//打开tp的断线重连功能。修改配置文件config/database.php
// 数据库连接配置信息
'connections' => [
'mysql' => [
// 是否需要断线重连
'break_reconnect' => true,
]
]
重新运行php think queue:work命令