【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丢失时自动重连。

posted @ 2019-12-17 18:13  一颗吃不完的糖  阅读(1843)  评论(0编辑  收藏  举报