Python からデフォルトの MySQL 接続タイムアウトを変更する方法
Python では、より長い接続を使用する場合、MySQL 接続のデフォルトのタイムアウトが課題となる可能性があります。 -予期しないエラーが発生する可能性があるため、プログラムを実行しています。 MySQL は、接続動作のさまざまな側面を制御する複数のタイムアウト変数を提供します。この問題に対処するには、デフォルトのタイムアウトを変更して、プログラムが早期に切断されないようにすることができます。
デフォルトのタイムアウトを変更する
デフォルトの MySQL タイムアウトを変更するには設定では、Python 接続を通じて SET GLOBAL ステートメントを使用できます。これにより、必要なタイムアウト変数に新しい値を指定できます。次のコード スニペットは、3 つの重要なタイムアウトを変更する方法を示しています。
con.query('SET GLOBAL connect_timeout=28800') con.query('SET GLOBAL interactive_timeout=28800') con.query('SET GLOBAL wait_timeout=28800')
タイムアウト変数の意味
この中でたとえば、タイムアウト値は 28800 秒に設定されており、これは 8 時間に相当します。ただし、プログラムは 10 時間実行されるため、それに応じて指定値を増やすことを検討する必要があります。
以上がPython で MySQL 接続タイムアウトを延長するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。