実施:
con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')
パラメータの意味(ナビゲータのMySQL Workbenchから取得:インスタンス>オプションファイル>タブ「ネットワーキング」>セクション「タイムアウト設定」)
- connect_timeout :mysqldサーバーが「不正なハンドシェイク」で応答する前に接続パケットを待機する秒数
- Interactive_timeout サーバーがインタラクティブ接続でアクティビティを待機してから閉じるまでの秒数
- wait_timeout サーバーが接続を閉じる前に接続のアクティビティを待機する秒数
ところで:28800秒は8時間なので、10時間の実行時間の場合、これらの値は実際にはもっと長くなるはずです。