第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在設(shè)置了MYSQL_OPT_RECONNECT之后,mysql_ping是否還有必要?

在設(shè)置了MYSQL_OPT_RECONNECT之后,mysql_ping是否還有必要?

慕桂英546537 2018-08-28 17:20:20
根據(jù)官方文檔:Checks whether the connection to the server is working. If the connection has gone down and auto-reconnect is enabled an attempt to reconnect is made. If the connection is down and auto-reconnect is disabled, mysql_ping() returns an error.也就是說,如果 MYSQL_OPT_RECONNECT 沒有被設(shè)置為 1(開啟),那么mysql_ping()不會(huì)完成自動(dòng)重連,只是簡(jiǎn)單返回一個(gè)error。那么如果已經(jīng)開啟這個(gè)選項(xiàng)了呢?官方文檔又說了:MYSQL_OPT_RECONNECT (argument type: my_bool *)Enable or disable automatic reconnection to the server if the connection is found to have been lost.也就是說,如果發(fā)現(xiàn)連接斷開,那么會(huì)啟動(dòng)自動(dòng)重連功能。現(xiàn)在問題是:連接斷開這事兒是啥時(shí)候被發(fā)現(xiàn)的呢?根據(jù)官方文檔mysql_ping()肯定是會(huì)發(fā)現(xiàn),那mysql_query()是否會(huì)"發(fā)現(xiàn)"呢?
查看完整描述

2 回答

?
紫衣仙女

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊

需要的,不加ping的話鏈接斷開的情況下query會(huì)失敗但是會(huì)重連下次query才會(huì)正常,所以封裝下query比較穩(wěn)

查看完整回答
反對(duì) 回復(fù) 2018-09-09
?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

寫代碼測(cè)試 + 追了一下MySQL的源碼,結(jié)論是mysql_query()會(huì)"發(fā)現(xiàn)"。只要直接或間接調(diào)用了MySQL源碼中 cli_advanced_command() 的函數(shù),都會(huì)"發(fā)現(xiàn)"。

由于整個(gè)過程挺復(fù)雜的,詳情就不列出來了,有興趣的同學(xué)可以參考我的這篇博客。


查看完整回答
反對(duì) 回復(fù) 2018-09-09
  • 2 回答
  • 0 關(guān)注
  • 2426 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)