猿问

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

刚启动服务后是没问题的,运行一段时候后会显示这些错误信息,一开始以为是长连接导致的数据库断连,后面在database里开启断线重连的配置后运行一段时候后又会不断重连
https://img3.mukewang.com/5c8f3ae100013b0d05880800.jpg

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

BIG阳
浏览 555回答 3
3回答

蝴蝶不菲

'params' => [ \PDO::ATTR_PERSISTENT => true, \PDO::ATTR_CASE => \PDO::CASE_LOWER, ], // 开启断线重连 'break_reconnect' => true,

慕虎7371278

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

米脂

就是数据库断了。应该是重连代码有问题。。自己调整下数据库的断线时间,调试一下看看什么情况不重连。
随时随地看视频慕课网APP
我要回答