長時間の Python 接続に対する MySQL 接続タイムアウトの調整
Python を介して MySQL データベースを操作する場合、予期せぬ事態を避けるために接続タイムアウト設定を考慮することが重要です中断。この問題は、長時間実行されるプログラムがデフォルトの MySQL 接続タイムアウトを超える可能性のあるデータベース接続に依存している場合に発生します。
これに対処するには、次の疑問が生じます: Python を使用する場合、デフォルトの MySQL 接続タイムアウトをカスタマイズするにはどうすればよいですか?
その答えは、特定のタイムアウト変数を変更することにあります。提供されるソリューションには、次の設定の更新が含まれています:
con.query('SET GLOBAL connect_timeout=28800') con.query('SET GLOBAL interactive_timeout=28800') con.query('SET GLOBAL wait_timeout=28800')
これらの設定は、次の方法で MySQL サーバーの動作を構成します:
サンプル値 (28800 秒または 8 時間) は、特定の実行時間要件に基づいて調整する必要があることに注意することが重要です。 10 時間実行する場合は、さらに大きな値が必要になる場合があります。
これらのタイムアウト設定を変更することで、Python プログラムがデータベース サーバーへの中断のないアクセスを維持し、タイムアウト エラーによる早期終了を防ぐことができます。
以上が長時間実行される Python プログラムの MySQL 接続タイムアウトを調整するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。