webman mysql server gone away

0

webman下用的thinkphp的DB库
发现有个查询页面, 我过一会去使用, 就会报错, mysql server gone away
不知道是不是我使用问题?

已邀请:

静默

赞同来自:

因为mysql链接超时间不用,被mysql服务器断开了。
tp 数据库有个break_reconnect 配置,设置为true,mysql链接断开后会自动重连,不影响业务。

葱香小油条 - 馍馍没有馍

赞同来自:

你把support下的DB继承thinkdb,原先继承的larvel,然后onfig/bootstrap.php中添加 support\bootstrap\db\Heartbeat::class,修改Heartbeat::class的查询语句为thinkdb的查询,应该就不会因为心跳断开连接了,断线重连和这样都行

zhuonuo

赞同来自:

楼主打开break_reconnect 解决了吗

liziyu

赞同来自:

做个记号,目前还没发现有错误,以备不时之需。

要回复问题请先登录注册