服務器突然報錯 502 Bad Gateway

報錯信息:

服務器不能用,所有接口報錯502。網上查了下,502報錯種類有很多

1.fastcgi緩衝區設置過小  

2.代理緩衝區設置過小 

3.默認php-cgi的進程數設置過少

4.php執行超時

5.nginx等待時間超時

自己在排查的時候,看到nginx日誌裏面說,我的一個輪詢請求報錯,突然想到是不是PHP進程滿了導致的。

解決方法:然後重啓PHP,發現可以了

linux 命令輸入:service php-fpm restart

(一般出現這種情況,就是後端響應時間較長導致的。請求次數較多,數據庫鏈接失敗或者鏈接時間較長,都會導致這種問題出現)

初步確定我這次的問題應該是自己的代碼中有個輪詢請求,佔用進程較多,導致PHP進程滿了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章