服務(wù)項(xiàng)目:網(wǎng)站建設(shè)、仿站、程序開(kāi)發(fā)、APP開(kāi)發(fā)設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)設(shè)計(jì)、企業(yè)網(wǎng)站設(shè)計(jì)、電子商務(wù)網(wǎng)站開(kāi)發(fā)、網(wǎng)站維護(hù)、網(wǎng)站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
四川浚??萍加邢薰?></a></div>
                    <div   id=四川???萍加邢薰? title=
四川???萍加邢薰?(開(kāi)發(fā)設(shè)計(jì)官網(wǎng))TEL : 15308000360 / QQ : 38585404

您的位置:首頁(yè) > 技術(shù)經(jīng)驗(yàn) > 數(shù)據(jù)庫(kù) > 正文

解決PHP、MYSQL超時(shí)問(wèn)題心得
技術(shù)支持服務(wù)電話:15308000360 【7x24提供運(yùn)維服務(wù),解決各類(lèi)系統(tǒng)/軟硬件疑難技術(shù)問(wèn)題】

1、找出超時(shí)的部分,程序分段分單元測(cè)試。2、mysql超時(shí),首先想到建立索引,我的程序在建立索引后只用了4.7秒跑完了之前要用1600秒才能完成的工作(13萬(wàn)條數(shù)據(jù))。

3、優(yōu)化mysql的查詢、插入和修改操作,請(qǐng)參考向mysql數(shù)據(jù)庫(kù)中插入數(shù)據(jù)的速度測(cè)試 處理超時(shí)這篇博文。
4、php超時(shí),優(yōu)化程序邏輯,將大型數(shù)據(jù)分割成小型數(shù)據(jù)執(zhí)行(利用循環(huán))。
5、php程序一定會(huì)超時(shí)時(shí),在php開(kāi)始部分設(shè)置  set_time_limit(0);   可延遲超時(shí),如果時(shí)間太長(zhǎng)還是會(huì)報(bào)time out的錯(cuò)誤,這可能和web服務(wù)器有關(guān)。
6、將php程序放在服務(wù)器上用命令行的方式執(zhí)行。
7、要在php程序和mysql數(shù)據(jù)查詢中取得效率上的平衡,對(duì)php效率高的代碼不一定適合mysql的效率原則,反之亦然。



上一篇:MYSQL占用CPU資源過(guò)高的核查辦法
下一篇:MYSQL數(shù)據(jù)庫(kù)安全的解決方案

相關(guān)熱詞搜索:php mysql