国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ThinkPHP5.0.*版本 cli模式下php每隔段時間就出錯

CloudwiseAPM / 2452人閱讀

摘要:關于版本模式下每隔段時間就出錯模式下每隔段時間就出錯官方論壇日志如下控制臺文件分析原因長時間數據庫會斷線但是新版本會改進斷線重連機制解決方案臨時解決修改是否需要斷線重連釋放查詢結果捕獲異常是否斷線,修改為最新官方推薦使用最新版本以解

關于ThinkPHP5.0.*版本 cli模式下php每隔段時間就出錯
cli模式下php每隔段時間就出錯
官方論壇
日志如下:

控制臺

Uncaught thinkexceptionErrorException: Error while sending STMT_CLOSE packet. PID=23951 in /www/web/work/public_html/thinkphp/library/think/db/Connection.php:318

log文件

thinkdbConnection::free(): send of 9 bytes failed with errno=32 Broken pipe

分析原因

長時間數據庫會斷線 但是新版本會改進斷線重連機制

解決方案

1.臨時解決 修改/thinkphp/library/think/db/Connection.php 1.1是否需要斷線重連

"break_reconnect" => true,

1.2 釋放查詢結果 捕獲異常

public function free()
{

try {
    $this->PDOStatement = null;
} catch (Exception $e) {
    Log::write("has error when free PDOStatement maybe mysql gone away,skip it:" . $e->getMessage(), log::DEBUG);
}

}

1.3 是否斷線,修改為master最新

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",
    "send of 33 bytes failed with errno=32 Broken pipe",
];

$error = $e->getMessage();

foreach ($info as $msg) {
    if (false !== stripos($error, $msg)) {
        return true;
    }
}
return false;

}

2.官方推薦使用最新版本以解決此問題

作者:HD2killers
來源:CSDN
原文:https://blog.csdn.net/HD2kill...
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29796.html

相關文章

  • TP-admin即基于ThinkPHP5拿來即用高性能后臺管理系統

    摘要:即基于拿來即用高性能后臺管理系統官方文檔地址在線體驗地址賬戶密碼線上倉庫在線地址源代碼下載克隆直接下載本地部署運行環境要求建議配置虛擬域名若不清楚,請自行解決之,方便接下來開展你的開發工作。 新版本在線體驗地址已經上線,歡迎體驗? ---2017-01-14 喜歡就Star,不只是Fork; 想要分享的動機才是驅動力,而技術僅僅是一種方法。 ====================...

    Hydrogen 評論0 收藏0
  • TP-admin即基于ThinkPHP5拿來即用高性能后臺管理系統

    摘要:即基于拿來即用高性能后臺管理系統官方文檔地址在線體驗地址賬戶密碼線上倉庫在線地址源代碼下載克隆直接下載本地部署運行環境要求建議配置虛擬域名若不清楚,請自行解決之,方便接下來開展你的開發工作。 新版本在線體驗地址已經上線,歡迎體驗? ---2017-01-14 喜歡就Star,不只是Fork; 想要分享的動機才是驅動力,而技術僅僅是一種方法。 ====================...

    Aklman 評論0 收藏0
  • 淺談ThinkPHP 5.0

    摘要:杰出的數據庫遷移工具和緊密集成的單元測試支持,這些工具賦予你構建任何應用的能力。淺談應公司要求,現在用重新搭一個框架,接觸了幾天對它也有了一定的了解。淺談支持,支持單元測試。更加嚴謹了,異常嚴謹的錯誤檢測和安全機制。 自從接觸php開始,用的就是thinkphp框架,它給我的感覺是輕量,且容易上手。后來進了一家外包公司又用了laravel框架,個人覺得laravel還是很高大上的,功能...

    mtunique 評論0 收藏0
  • ThinkPHP5.0 Linux Apache/Nginx重寫URL配置

    摘要:如果你的應用安裝在二級目錄,的偽靜態方法設置如下,其中是所在的目錄名稱。 作者系統是Ubuntu,CentOS及其他linux發行版請自行變更PHP框架是ThinkPHP5.0,官方文檔說的有些模糊,所以自行補充了一下有錯誤歡迎隨時指出 可以通過URL重寫隱藏應用的入口文件index.php,下面是相關服務器的配置參考: [Apache] 1.啟用rewrite模塊 2.sudo a2...

    Bryan 評論0 收藏0

發表評論

0條評論

CloudwiseAPM

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<