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