首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
Swoole Framework 连接mysql的MysqlPdo方式不支持mysql自动重链功能吗?
看手册是支持mysql自动重连的,但在项目中经常数据库连接丢失 ,使用的是 PdoDB 这种连接方式。刚才看了一下PdoDB.php和Mysql.php两个文件,发现mysql.php文件有自动重连机制,但pdodb.php这个文件则没有重连数据库的方法,不知道是真不支持pdodb不支持自动连接机制的?
发布于7年前 · 2 次浏览 · 来自
提问
不
不忘初心
看手册是支持mysql自动重连的,但在项目中经常数据库连接丢失 ,使用的是 PdoDB 这种连接方式。刚才看了一下PdoDB.php和Mysql.php两个文件,发现mysql.php文件有自动重连机制,但pdodb.php这个文件则没有重连数据库的方法,不知道是真不支持pdodb不支持自动连接机制的?
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2019-02-21
K
Kevin
自己添加了一个pdo ping 的方法 {{{ /** * 检查数据库连接,是否有效,无效则重新建立 */ protected function checkConnection() { if (!@$this->ping()) { echo PHP_EOL; echo '----------------' . PHP_EOL; echo '-- ret
赞
0
回复
2019-03-23
安
安暖、
将 {{{ if ($ret === null) { return false; } }}} 改为 {{{ if ($ret === false || $ret === null) { return false; } }}} 解决掉 MySQL server has gone away 的问题
赞
0
回复