webman下用的thinkphp的DB庫 發(fā)現(xiàn)有個(gè)查詢頁面, 我過一會去使用, 就會報(bào)錯, mysql server gone away 不知道是不是我使用問題?
因?yàn)閙ysql鏈接超時(shí)間不用,被mysql服務(wù)器斷開了。 tp 數(shù)據(jù)庫有個(gè)break_reconnect 配置,設(shè)置為true,mysql鏈接斷開后會自動重連,不影響業(yè)務(wù)。
好的. 謝謝. 我試試
你把support下的DB繼承thinkdb,原先繼承的larvel,然后onfig/bootstrap.php中添加 support\bootstrap\db\Heartbeat::class,修改Heartbeat::class的查詢語句為thinkdb的查詢,應(yīng)該就不會因?yàn)樾奶鴶嚅_連接了,斷線重連和這樣都行
我是在控制下下引用的thinkdb的查詢, 使用上沒問題, 就是那個(gè)斷線的, 我現(xiàn)在用了樓上的break_reconnect 配置, 看能否解決. 謝謝你的解答
樓主打開break_reconnect 解決了嗎
你好. 解決了. 按1樓的添加break_reconnect 配置即可
數(shù)據(jù)庫用的laravel怎么弄呢
做個(gè)記號,目前還沒發(fā)現(xiàn)有錯誤,以備不時(shí)之需。