php fpm經常出現502解決方法

2021-06-28 05:55:58 字數 1217 閱讀 4129

更多請支援:

最近nginx經常502,解決502最好的辦法就是重啟php-fpm。

手動去重啟還是比較麻煩的事情,最好的就是扔到shell裡去。

vim restart-php-fpm.sh

#!/bin/sh

service

=\'php

-fpm\'

#if ps ax | grep -v grep | grep $service > /dev/null

ifnetstat

-anp

|grep

9000

>

/dev/

null

then

echo \"$service service running

,everything

isfine\"

else

echo \"$service

isnot

running\"

service php

-fpm start

fi

本地虛擬機器測試了一下,可行,扔到伺服器上去,結果發現502的時候並未php-fpm沒有程序,而是php-fpm僵死。

所以走了另外一種方案:

#如果502則會執行這裡的內容,隨便加或改

killall -9

php-

cgiservice php

-fpm restart

fi這樣的話,還是手動的,如果需要自動,自己新增到crontab裡去。

chmod 755 restart-php-fpm.sh

執行crontab -e

設定restart-php-fpm.sh 每一分鐘自動執行一次(時間可以按自己要求調)

*/1 * * * * /home/restart-php-fpm.sh

檢視設定成功還是失敗

crontab -l

或者寫乙個shell死迴圈,隔乙個時間段去執行即可。

Lnmp中nginx經常出現502錯誤解決方法

nginx 502多半的原因是資源不足或nginx配置的一些問題導致的,下面我來給提供了乙個利用nginx輪詢php服務池狀態然後進行相關處理,希望例子能幫助你解決問題。先從fastcgi配置入手 1.檢視fastcgi程序是否已經啟動nginx 502錯誤的含義是sock 埠沒被監聽造成的。我們先...

面試中經常出現的演算法

面試中經常出現的演算法 面試中經常出現的演算法 2010 09 21 09 01 分類 面試題二分查詢的 int bfind int a,int len,int val else if a m val else return m return 1 沒有找到 寫出在母串中查詢子串出現次數的 int c...

前端中經常出現的演算法總結

雖說我們很多時候前端很少有機會接觸到演算法,但對演算法的理解和掌握是乙個優秀工程師的評價標準之一,而且當我們面對較為複雜的問題,這些基礎知識的積累可以幫助我們更好的優化解決思路。在一段時間的學習之後,我總結羅列了前端中常見見的幾個演算法 一 排序演算法 排序演算法是比較開發的演算法之一,方法種類較多...