【mysql】pymysql.err.InterfaceError Interface Error: (0, '')


 

八成是丢失连接了

while  1:
    try:
        self.conn.ping(reconnect=True)
        self.cur.execute(sql,tuple(item.values()))
        self.conn.commit()
        break
    except Exception as e:
        print("error save item  ",e)
        self.r.lpush("save_article_error",str(item))
        time.sleep(5)
        self.get_redisconn()

在每次执行sql语句前先执行 conn.ping(reconnect=True),可以保证conn丢失时自动重连。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM