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

你可能感兴趣的:(【mysql】pymysql.err.InterfaceError Interface Error: (0, ''))