美文网首页
pymysql.err.interfaceerror: 0

pymysql.err.interfaceerror: 0

作者: 生活就是爱 | 来源:发表于2020-05-29 16:20 被阅读0次

一、遇到问题

工作中突然遇到问题


1111.jpeg

二、查找原因

数据库默认的wait_timeout=28800,这个单位是秒,换算后是8小时
也就是原来我的服务启动8小时后,就会被mysql自动断开,如果我没有重连机制那就真的是不能用
经过查询日志,确实有连续8小时以上没有进行数据库操作了

三、解决方案

用下面的代码,使用前检查连接是否存在,断开的话会重连

db = pymysql.connect(host='127.0.0.1',port=3306,user='user', passwd='pwd', db='db_name', charset='utf8')
cur = db.cursor()
sql = 'select * from table_name'
db.ping(reconnect=True)
cur.execute(sql)
db.commit()
cur.close()

参考资料:
pymysql.err.InterfaceError: (0, '')解决办法
【Python】数据库异常pymysql.err.InterfaceError: (0, '')解决方案

相关文章

  • pymysql.err.InterfaceError: (0,

    pymysql.err.InterfaceError: (0, '')解决办法

  • MySQL数据库报错pymysql.err.InterfaceE

    pymysql.err.InterfaceError: (0, '') 最近新上线了一个报表展示功能,供内部使用。...

  • pymysql.err.interfaceerror: 0

    一、遇到问题 工作中突然遇到问题 二、查找原因 数据库默认的wait_timeout=28800,这个单位是秒,换...

  • pymysql.err.InterfaceError: (0,

    发现问题 最近测试插入数据的接口,以前没问题,下载报错,报错如下: 在网上查了下,是因为这个数据库的连接建立太久了...

  • 解决pymysql.err.InterfaceError: (0

    发现问题 最近使用 Flask+MySQL 写了些简单的接口,部署到Linux之后,发现过了一段时间,再次访问接口...

  • 0!0!0!

    今天是持续第三天零确诊的日子!同时,全市一切车辆停止,超市关门,配合做好第八次核酸检测。并且给每个做核酸的人发放了...

  • 0 0

    为什么console.log(object + "hello")//显示的是[object object] hello

  • 0。0

    12364829593716 确实你哦好辛苦都会死阿伯才能玩

  • 0/0

    不知从哪天起,可能是得知她和狗子好的那天开始,也可能是最后一次喝醉的那天开始,发现了自己过去的一年里什么也没有...

  • 0:0

    世界很大 优秀的人很多 自己真的就是一个渣渣 渣渣 就是一个0 过去所有的经历 事情 造就了现在的我 那么现在我所...

网友评论

      本文标题:pymysql.err.interfaceerror: 0

      本文链接:https://www.haomeiwen.com/subject/mtqfzhtx.html