報錯信息:
服務器不能用,所有接口報錯502。網上查了下,502報錯種類有很多
1.fastcgi緩衝區設置過小
2.代理緩衝區設置過小
3.默認php-cgi的進程數設置過少
4.php執行超時
5.nginx等待時間超時
自己在排查的時候,看到nginx日誌裏面說,我的一個輪詢請求報錯,突然想到是不是PHP進程滿了導致的。
解決方法:然後重啓PHP,發現可以了
linux 命令輸入:service php-fpm restart
(一般出現這種情況,就是後端響應時間較長導致的。請求次數較多,數據庫鏈接失敗或者鏈接時間較長,都會導致這種問題出現)
初步確定我這次的問題應該是自己的代碼中有個輪詢請求,佔用進程較多,導致PHP進程滿了