本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

SwooleDistributed3MySQL连接池:数据库重启后连接失效怎么办?

网络教程 app 1℃

SwooleDistributed3MySQL连接池数据库重启后连接失效怎么办

swooledistributed 3 mysql连接池在数据库重启后失效

在使用swooledistributed 3框架时,若遇到数据库重启后连接池全部失效的问题,请考虑以下解决方法:

重连失败时,重新创建一个swoole mysql客户端进行连接。修改以下重连代码:

if (!$client->connected) { $set = $this->config[‘mysql’][$this->active]; $result = $client->connect($set); if (!$result) { $this->pushToPool($client); $errcode = $client->errno ?? ”; $mysqlCoroutine->getResult(new SwooleException(sprintf("err:%s,code:%s", $client->connect_error, $errcode))); //在这里报的错 }} else { // 客户端已连接,无需重连 // …}

以上就是SwooleDistributed 3 MySQL连接池:数据库重启后连接失效怎么办?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » SwooleDistributed3MySQL连接池:数据库重启后连接失效怎么办?

喜欢 (0)