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

发布于 2022-09-11 14:35:46 字数 440 浏览 14 评论 0

图片描述

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

断念 2022-09-18 14:35:46
'params' => [
    \PDO::ATTR_PERSISTENT   => true,
    \PDO::ATTR_CASE         => \PDO::CASE_LOWER,
],
// 开启断线重连
'break_reconnect' => true,
半暖夏伤 2022-09-18 14:35:46

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

花伊自在美 2022-09-18 14:35:46

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文