成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何解決workerman+tp5的錯(cuò)誤問題

小編給大家分享一下如何解決workerman+tp5的錯(cuò)誤問題,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

解放網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

workerman+tp5的錯(cuò)誤問題怎么解決?thinkphp5+workerman 報(bào)錯(cuò)問題

在thinkphp5.0.X版本早期會(huì)遇到長時(shí)間開啟workerman服務(wù)會(huì)報(bào)錯(cuò),在thinkphp5.0.24版本已經(jīng)修復(fù)。原因是因?yàn)殚L時(shí)間鏈接數(shù)據(jù)庫,導(dǎo)致數(shù)據(jù)庫斷線。

解決的方案:

1、修改數(shù)據(jù)庫配置database.php文件,將break_reconnect參數(shù)設(shè)置為true。斷線重連。

// 是否需要斷線重連
'break_reconnect' => true,

2、修改 /library/think/db/Connection.php中的isBreak函數(shù),替換為以下最新的isBreak函數(shù)。

  /**
     * 是否斷線
     * @access protected
     * @param \PDOException|\Exception  $e 異常對象
     * @return bool
     */
    protected function isBreak($e)
    {
        if (!$this->config['break_reconnect']) {
            return false;
        }
 
        $info = [
            'server has gone away',
            'no connection to the server',
            'Lost connection',
            'is dead or not enabled',
            'Error while sending',
            'decryption failed or bad record mac',
            'server closed the connection unexpectedly',
            'SSL connection has been closed unexpectedly',
            'Error writing data to the connection',
            'Resource deadlock avoided',
            'failed with errno',
        ];
 
        $error = $e->getMessage();
 
        foreach ($info as $msg) {
            if (false !== stripos($error, $msg)) {
                return true;
            }
        }
        return false;
    }

3、將/library/think/db/connector/MySQL.php中的isBreak函數(shù)刪除或者注釋掉。

修改完后,workerman長時(shí)間鏈接數(shù)據(jù)庫,數(shù)據(jù)庫斷開會(huì)重連。

看完了這篇文章,相信你對“如何解決workerman+tp5的錯(cuò)誤問題”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享文章:如何解決workerman+tp5的錯(cuò)誤問題
鏈接分享:http://jinyejixie.com/article32/ghdopc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、面包屑導(dǎo)航App設(shè)計(jì)、域名注冊、網(wǎng)站策劃網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
阳信县| 常州市| 托克托县| 太白县| 吴桥县| 眉山市| 阿鲁科尔沁旗| 女性| 磐石市| 海安县| 长乐市| 绥德县| 芜湖市| 哈尔滨市| 鄢陵县| 远安县| 阆中市| 苗栗市| 宝鸡市| 新邵县| 育儿| 施甸县| 济阳县| 徐水县| 新津县| 基隆市| 延安市| 清苑县| 阿尔山市| 安岳县| 军事| 康平县| 白山市| 金寨县| 甘孜县| 石屏县| 竹北市| 赫章县| 乐昌市| 株洲县| 东阿县|