首頁 > 資料庫 > mysql教程 > 如何調整長時間運行的Python程式的MySQL連線逾時?

如何調整長時間運行的Python程式的MySQL連線逾時?

Linda Hamilton
發布: 2024-12-10 00:52:11
原創
169 人瀏覽過

How Can I Adjust MySQL Connection Timeouts for Long-Running Python Programs?

調整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服務器的行為:

  • connect_timeout:指定服務器之前等待連接請求的時間
  • interactive_timeout:設置交互式連接的超時,例如MySQL Workbench 等工具所使用的逾時。
  • wait_timeout:確定持續時間伺服器允許連線在關閉之前處於不活動狀態。

它是需要注意的是,樣本值(28800秒或8小時)應根據具體的執行時間要求進行調整。對於 10 小時的執行,可能需要更高的值。

透過修改這些超時設置,您可以確保您的 Python 程式保持對資料庫伺服器的不間斷訪問,防止由於逾時錯誤而提前終止。

以上是如何調整長時間運行的Python程式的MySQL連線逾時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板