tp5集成的think-worker运行一段时间后会报错?

新手上路,请多包涵

图片描述

刚启动服务后是没问题的,运行一段时候后会显示这些错误信息,一开始以为是长连接导致的数据库断连,后面在database里开启断线重连的配置后运行一段时候后又会不断重连
图片描述

而且有时还会出现MySQL server has gone away的情况,尝试过修改my.cnf的max_allowed_packet,似乎也是不起作用,请问这些情况应该如何解决?

阅读 3.1k
3 个回答
'params' => [
    \PDO::ATTR_PERSISTENT   => true,
    \PDO::ATTR_CASE         => \PDO::CASE_LOWER,
],
// 开启断线重连
'break_reconnect' => true,

数据库用完就关闭,用的时候再开。

就是数据库断了。应该是重连代码有问题。。自己调整下数据库的断线时间,调试一下看看什么情况不重连。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题