首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
mysqli 连接超时 如何解决
libs\Database\MySQLi中 query 方法打印错位信息为<p>Connection is already closed!errorno:0<hr /> errorno为0. 大概是数据库查询,几个小时没做任何操作,此时连接已经断掉,这种情况如何解决
发布于10年前 · 1 次浏览 · 来自
提问
M
MOOOR
libs\Database\MySQLi中 query 方法打印错位信息为<p>Connection is already closed!errorno:0<hr /> errorno为0. 大概是数据库查询,几个小时没做任何操作,此时连接已经断掉,这种情况如何解决
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2016-05-18
k
kjguj
这个错误信息可以忽略,因为在swoole框架会断线重连。细节可以查看源代码。
赞
0
回复
2016-05-18
h
hahahahha
重连只是在errno为2013和2006的情况下,打印Connection is already closed 时,此时errno是0
赞
0
回复
2016-05-18
宠
宠辱不惊的浮华
我只能对error进行处理,当遇到上述错误时,则进行重连一次,不知道有没有其他的解决方案
赞
0
回复
2016-05-23
夜
夜白
我的处理方式是在第一次启动时,查询mysql的超时时间,记录下来,然后每次查询之前,都先判断一下是否超时,超时就重连。
赞
0
回复