MySQL超時配置


connect_timeout:連接響應超時時間。服務器端在這個時間內如未連接成功,則會返回連接失敗。

wait_timeout:連接空閑超時時間。與服務器端無交互狀態的連接,直到被服務器端強制關閉而等待的時間。可以認為是服務器端連接空閑的時間,空閑超過這個時間將自動關閉。

interactive_timeout :連接空閑超時時間。與服務器端無交互狀態的連接,直到被服務器端強制關閉而等待的時間。

interactive_timeout和wait_timeoutu意義雖然相同,但是有使用對象有本質的區別。interactive_timeout針對交互式連接(比如通過mysql客戶端連接數據庫),wait_timeout針對非交互式連接(比如一般在PHP中使用PDO連接數據庫,當然你可以設置CLIENT_INTERACTIVE選項來改變)。所謂的交互式連接,即在mysql_real_connect()函數中使用了CLIENT_INTERACTIVE選項。

net_read_timeout :數據讀取超時時間。在終止讀之前,從一個連接獲得數據而等待的時間秒數;當服務正在從客戶端讀取數據時,net_read_timeout控制何時超時。即客戶端執行數據讀取,等待多少秒仍未執行成功時自動斷開連接。 

net_write_timeout:數據庫寫超時時間。和net_read_timeout意義類似,在終止寫之前,等待多少秒把block寫到連接;當服務正在寫數據到客戶端時,net_write_timeout控制何時超時。

slave-net-timeout:從庫延后同步的時間,當slave認為連接master的連接有問題時,就等待N秒,然后斷開連接,重新連接master

slave-net-timeout在主從同步時從庫上起作用;connect_timeout:在獲取連接階段起作用;interactive_timeout和wait_timeout:在連接空閑階段起作用;net_read_timeout和net_write_timeout:則是在連接執行時起作用。

 

轉自:http://www.04007.cn/article/292.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM