php是什么 phpstorm運行php為什么出現(xiàn)502錯誤?
phpstorm運行php為什么出現(xiàn)502錯誤?502是服務(wù)器錯誤,這意味著您的nginx或Apache配置不正確!與編輯器無關(guān)網(wǎng)站502錯誤分析:將請求提交到PHP FPM等網(wǎng)關(guān)執(zhí)行,但由于某些原因
phpstorm運行php為什么出現(xiàn)502錯誤?
502是服務(wù)器錯誤,這意味著您的nginx或Apache配置不正確
!與編輯器無關(guān)
網(wǎng)站502錯誤分析:
將請求提交到PHP FPM等網(wǎng)關(guān)執(zhí)行,但由于某些原因,PHP FPM進(jìn)程執(zhí)行未完成而終止。然后這個問題與網(wǎng)關(guān)服務(wù)的配置有關(guān),比如PHP-FPM。
max子進(jìn)程的最大數(shù)目。當(dāng)高并發(fā)請求達(dá)到最大PHP FPM響應(yīng)數(shù)時,后續(xù)請求中將出現(xiàn)502個錯誤??梢允褂胣etstat命令查看當(dāng)前的連接數(shù)。
請求終止超時設(shè)置單個請求的超時終止時間。還應(yīng)該指出的是php.ini文件最大執(zhí)行時間參數(shù)。當(dāng)請求終止時,也會發(fā)生502錯誤。
當(dāng)累積大量PHP請求時,重新啟動PHP FPM以釋放資源,但沒有時間再次出現(xiàn)502錯誤。為什么?這時,我們還應(yīng)該考慮它是否與數(shù)據(jù)庫有關(guān)。檢查數(shù)據(jù)庫進(jìn)程中是否有大量被鎖定的進(jìn)程。數(shù)據(jù)庫死鎖導(dǎo)致超時。前端終止continue請求,但SQL語句仍在等待鎖的釋放。此時,我們將重新啟動數(shù)據(jù)庫服務(wù)或終止死鎖SQL進(jìn)程。