調整MySQL 連線逾時以延長Python 連線
透過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中文網其他相關文章!