|
在我們的項(xiàng)目中,開啟php的慢速日志(request_slowlog_timeout = 10s)是必選項(xiàng),并且它也讓我們發(fā)現(xiàn)了很多坑,解決了很多的性能問題。
昨天由于碰到了一個(gè)非常奇怪的問題,讓我們不得不關(guān)閉php慢速日志,問題是什么呢?
問題:執(zhí)行程序時(shí),會(huì)報(bào) 2013(Lost connection to MySQL server during query)
分析:
1)在我們的后臺(tái)程序中,會(huì)執(zhí)行一個(gè)循環(huán)(>300次),循環(huán)中會(huì)重復(fù)執(zhí)行一條SQL語句;
2)Nginx的訪問日志,程式每次執(zhí)行時(shí)間,都在12秒左右;
3)修改mysql連接類,query之前,執(zhí)行mysql_ping也無效,問題依舊;
正當(dāng)百思不得其解時(shí),心想,關(guān)閉一下php慢速日志試試,后來的情況,可想而知,問題竟然好了....
至于神馬原因,我真的不知道,求真相!
php技術(shù):php的慢速日志引起的Mysql錯(cuò)誤問題分析,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。