GatewayWorker+thinkphp5.1,操作数据库,使用TP的DB类,Mysql数据库默认连接是8小时。
在TP的命令行下的其他命令,配置断线重连,始终有效。.'));
但在GatewayWorker中,大约每隔48小时,数据库就会连接失败:
[attach]1226[/attach]
GatewayWorker进程中,数据库初始化连接如下:
[attach]1227[/attach]
在重连1次失败后,再次重连就发生:“error: 2006 MySQL server has gone away”错误。再次强制重连,依然无效:
[attach]1228[/attach]
暂时的解决办法就是stop停止GatewayWorker,再重新start -d启动GatewayWorker。这样马上就能连接成功,数据立即能更新。
请walkor老大帮忙排查一下原因。快个把月了,采取了各种方法,都不行。