導致這個錯誤的原因是通過pymysql連接MySQL,沒有關閉連接的操作,所以短時間內不會出問題,長時間保持這個連接會出現連接混亂。雖然看着自己的代碼沒錯,還是會報
pymysql.err.InterfaceError: (0, '')錯誤。所以這個連接要么連上之后,用完就關閉。要么就用下面的代碼,檢查連接是否存在,斷開的話會重連。
db = pymysql.connect(host='127.0.0.1',port=3306,user='user', passwd='pwd', db='db_name', charset='utf8') sql = 'select * from table_name'
db.ping(reconnect=True) cur.execute(sql) db.commit()
結束!