php的慢速日志引起的Mysql錯(cuò)誤問題分析
在我們的項(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慢速日志試試,后來的情況,可想而知,問題竟然好了....
至于神馬原因,我真的不知道,求真相!
相關(guān)文章
用PHP實(shí)現(xiàn)的四則運(yùn)算表達(dá)式計(jì)算實(shí)現(xiàn)代碼
題目要求:有一個(gè)四則運(yùn)算的字符串表達(dá)式,編寫一個(gè)函數(shù),計(jì)算四則運(yùn)算的結(jié)果2011-08-08php自定義函數(shù)實(shí)現(xiàn)統(tǒng)計(jì)中文字符串長(zhǎng)度的方法小結(jié)
這篇文章主要介紹了php自定義函數(shù)實(shí)現(xiàn)統(tǒng)計(jì)中文字符串長(zhǎng)度的方法,結(jié)合實(shí)例形式總結(jié)分析了php針對(duì)中文的判定、編碼與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-04-04thinkphp框架實(shí)現(xiàn)數(shù)據(jù)添加和顯示功能
這篇文章主要為大家詳細(xì)介紹了thinkphp框架實(shí)現(xiàn)數(shù)據(jù)添加和顯示功能的相關(guān)資料,需要的朋友可以參考下2016-06-06PHP實(shí)現(xiàn)基于3DES算法加密解密字符串示例
這篇文章主要介紹了PHP實(shí)現(xiàn)基于3DES算法加密解密字符串,簡(jiǎn)單描述了3DES加密算法的概念、原理并結(jié)合實(shí)例形式分析了3DES加密算法具體定義與使用技巧,需要的朋友可以參考下2018-08-08PHP的命令行擴(kuò)展Readline相關(guān)函數(shù)的使用
PHP 作為一個(gè) Web 開發(fā)語言,相對(duì)來說,命令行程序并不是它的主戰(zhàn)場(chǎng)。所以很多年輕的 PHP 開發(fā)者可能連命令行腳本都沒有寫過,更別提交互式的命令操作了。而今天,我們帶來的這個(gè)擴(kuò)展就是針對(duì) PHP 的交互式命令行操作的2021-05-05yii框架源碼分析之創(chuàng)建controller代碼
我們可以看到有時(shí)會(huì)使用protected目錄下的controller,有時(shí)會(huì)使用module中controller,具體是如何處理的呢,請(qǐng)看如下的分析2011-06-06php flush無效,IIS7下php實(shí)時(shí)輸出的方法
這篇文章主要介紹了php flush無效,IIS7下php實(shí)時(shí)輸出的方法,需要的朋友可以參考下2016-08-08