1. 程式人生 > >_mysql_exceptions.OperationalError: (2013, 'Lost connection to MySQL server during query')

_mysql_exceptions.OperationalError: (2013, 'Lost connection to MySQL server during query')

RR 時間 bsp strong span serve 方式 同事 clas

最近寫了一個定時腳本,每天淩晨跑,每次跑時間很長。

在測試這個腳本的時候,跑了一個小時,發生一個錯誤,腳本中斷,錯誤如下:

_mysql_exceptions.OperationalError: (2013, ‘Lost connection to MySQL server during query‘)

查閱資料,請教同事,最後得出結論:

因為mysql有一個默認的connect_timeout時間,一旦超過,會自動關閉連接。

可以嘗試以下兩種方式:

創建連接時制定connect_timeout時間,設置長一點。

每次操作數據庫是都建立一次連接,操作結束後關閉掉。在代碼中,及時關閉遊標,關閉連接。

_mysql_exceptions.OperationalError: (2013, 'Lost connection to MySQL server during query')