更多請支援:
最近nginx經常502,解決502最好的辦法就是重啟php-fpm。
手動去重啟還是比較麻煩的事情,最好的就是扔到shell裡去。
vim restart-php-fpm.sh
#!/bin/sh本地虛擬機器測試了一下,可行,扔到伺服器上去,結果發現502的時候並未php-fpm沒有程序,而是php-fpm僵死。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則會執行這裡的內容,隨便加或改
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...
前端中經常出現的演算法總結
雖說我們很多時候前端很少有機會接觸到演算法,但對演算法的理解和掌握是乙個優秀工程師的評價標準之一,而且當我們面對較為複雜的問題,這些基礎知識的積累可以幫助我們更好的優化解決思路。在一段時間的學習之後,我總結羅列了前端中常見見的幾個演算法 一 排序演算法 排序演算法是比較開發的演算法之一,方法種類較多...