php語(yǔ)言入門 502錯(cuò)誤什么原因?
502錯(cuò)誤什么原因?網(wǎng)站出現(xiàn)502錯(cuò)誤的原因分析:將請(qǐng)求提交給網(wǎng)關(guān)如php-fpm執(zhí)行,但是由于某些原因沒有執(zhí)行完畢導(dǎo)致php-fpm進(jìn)程終止執(zhí)行。那么出現(xiàn)問題的地方便與網(wǎng)關(guān)服務(wù)如php-fpm的配置
502錯(cuò)誤什么原因?
網(wǎng)站出現(xiàn)502錯(cuò)誤的原因分析:
將請(qǐng)求提交給網(wǎng)關(guān)如php-fpm執(zhí)行,但是由于某些原因沒有執(zhí)行完畢導(dǎo)致php-fpm進(jìn)程終止執(zhí)行。那么出現(xiàn)問題的地方便與網(wǎng)關(guān)服務(wù)如php-fpm的配置有關(guān)。
max_children最大子進(jìn)程數(shù),在高并發(fā)請(qǐng)求下,達(dá)到php-fpm最大響應(yīng)數(shù),后續(xù)的請(qǐng)求就會(huì)出現(xiàn)502錯(cuò)誤的??梢酝ㄟ^netstat命令來(lái)查看當(dāng)前連接數(shù)。
request_terminate_timeout設(shè)置單個(gè)請(qǐng)求的超時(shí)終止時(shí)間。還應(yīng)該注意到php.ini中的max_execution_time參數(shù)。當(dāng)請(qǐng)求終止時(shí),也會(huì)出現(xiàn)502錯(cuò)誤的。
當(dāng)積累了大量的php請(qǐng)求,此時(shí)重啟php-fpm釋放資源,但沒有幾分鐘的時(shí)間,又再次出現(xiàn)502錯(cuò)誤,為什么呢?此時(shí)我們還應(yīng)考慮是否與數(shù)據(jù)庫(kù)有關(guān),查看下數(shù)據(jù)庫(kù)進(jìn)程是否有大量的locked進(jìn)程,數(shù)據(jù)庫(kù)死鎖導(dǎo)致超時(shí),前端終止了繼續(xù)請(qǐng)求,但是SQL語(yǔ)句還在等待釋放鎖,這時(shí)就要重啟數(shù)據(jù)庫(kù)服務(wù)了或kill掉死鎖SQL進(jìn)程了。
phpstorm運(yùn)行php為什么出現(xiàn)502錯(cuò)誤?
502 是服務(wù)器錯(cuò)誤,那說(shuō)明是你nginx 或者apache 配置不正確!
跟編輯器沒有關(guān)系
html頁(yè)面通過ajax請(qǐng)求php頁(yè)面,但是顯示502錯(cuò)誤?
方法/步驟1基本刷新:右擊刷新或者按F5刷新一下網(wǎng)頁(yè)或清理一下電腦的緩沖文件,之后就可以打開網(wǎng)頁(yè)了。這個(gè)方法能解決一部分人的問題。2從服務(wù)器刷新:快捷鍵ctrl F5,這樣就是重新向服務(wù)器發(fā)送請(qǐng)求了。如果服務(wù)器能正常給予你響應(yīng)你就可以看到頁(yè)面了。3可以嘗試清除瀏覽器緩存。4你的ISP了重大設(shè)備故障/過載,只有您的ISP可以幫助您。