日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何解決workerman引入db類錯(cuò)誤的問(wèn)題-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)如何解決workerman引入db類錯(cuò)誤的問(wèn)題的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、鐘山網(wǎng)站維護(hù)、網(wǎng)站推廣。

為了更高效的服務(wù)器訪問(wèn)速度,我們會(huì)使用mysql 或者其他數(shù)據(jù)庫(kù)的長(zhǎng)連接 來(lái)提高訪問(wèn)速度,

以下內(nèi)容以mysql pdo 為例:

問(wèn)題:

在cli 常駐內(nèi)存的情況下,會(huì)有許多情況造成創(chuàng)建的連接失效;

解決方法:

在訪問(wèn)數(shù)據(jù)庫(kù)的時(shí)候加上 try catch 捕獲

捕獲到錯(cuò)誤是 2006 或者  2013 的時(shí)候 表示連接失效 這時(shí)候 重新連接數(shù)據(jù)庫(kù),以保證程序正常運(yùn)行;

// 在和數(shù)據(jù)庫(kù)交互的地方加上try catchpublic function Init($query)
    {
        try{
            // todo 這里是操作數(shù)據(jù)庫(kù)的邏輯
        }catch (\Exception $e) {
            if ( $e->errorInfo[1] === 2006 || $e->errorInfo[1] === 2013 ) {
                // todo 下面填寫(xiě) 或者調(diào)用連接數(shù)據(jù)庫(kù)的代碼
                $dsn = 'mysql:dbname=' . $this->settings["dbname"] . ';host=' . $this->settings["host"] . '';
                $this->pdo = new \PDO($dsn, $this->settings["user"], $this->settings["password"], array(\PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8;"));

                $this->pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);

                $this->pdo->setAttribute(\PDO::ATTR_EMULATE_PREPARES, true);
                return true;
            }
        }
    }

var_dump($e->errorInfo); 的值

array(3) {
  [0]=>
  string(5) "HY000"
  [1]=>
  int(2006)
  [2]=>
  string(26) "MySQL server has gone away"}

感謝各位的閱讀!關(guān)于“如何解決workerman引入db類錯(cuò)誤的問(wèn)題”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


新聞標(biāo)題:如何解決workerman引入db類錯(cuò)誤的問(wèn)題-創(chuàng)新互聯(lián)
文章地址:http://www.dlmjj.cn/article/csedoc.html