首頁 > 資料庫 > mysql教程 > 如何在 Python 中延長 MySQL 連線逾時?

如何在 Python 中延長 MySQL 連線逾時?

Patricia Arquette
發布: 2024-12-17 01:04:23
原創
828 人瀏覽過

How to Extend MySQL Connection Timeouts in Python?

如何從Python 變更預設MySQL 連線逾時

在Python 中,MySQL 連線的預設逾時在使用較長時間時可能會帶來挑戰- 運行程序,因為它可能會導致意外錯誤。 MySQL 提供多個超時變數來控制連接行為的不同面向。若要解決此問題,您可以修改預設逾時以確保您的程式不會遇到過早斷開連線的情況。

修改預設逾時

變更預設 MySQL 逾時設定時,您可以透過 Python 連線使用 SET GLOBAL 語句。這允許您為所需的逾時變數指定新值。以下程式碼片段示範如何變更三個關鍵逾時:

con.query('SET GLOBAL connect_timeout=28800')
con.query('SET GLOBAL interactive_timeout=28800')
con.query('SET GLOBAL wait_timeout=28800')
登入後複製

超時變數意義

  • connect_timeout:確定時間段伺服器在回應錯誤之前等待新建立的連線啟動
  • interactive_timeout:控制伺服器在終止互動連線之前保持空閒的時間間隔。
  • wait_timeout:設定伺服器等待的持續時間在關閉之前與展覽活動的任何連接。
在此範例中,超時值設定為 28800 秒,相當於 8 小時。但是,由於您的程式運行了 10 個小時,因此您應該考慮相應地增加指定值。

以上是如何在 Python 中延長 MySQL 連線逾時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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