php-fpm經常出現502解決方案_PHP教程

來源:互聯網
上載者:User

php-fpm經常出現502解決方案


更多請支援:www.Bkjia.com


最近nginx經常502,解決502最好的辦法就是重啟php-fpm。
手動去重啟還是比較麻煩的事情,最好的就是扔到shell裡去。

vim restart-php-fpm.sh

#!/bin/shSERVICE='php-fpm'#if ps ax | grep -v grep | grep $SERVICE > /dev/nullif netstat -anp | grep 9000 > /dev/nullthen    echo $SERVICE service running, everything is fineelse    echo $SERVICE is not running    service php-fpm startfi
本地虛擬機器測試了一下,可行,扔到伺服器上去,結果發現502的時候並未php-fpm沒有進程,而是php-fpm僵死。
所以走了另外一種方案:

vim restart-php-fpm.sh

#!/bin/bashMY_URL=http://www.webyang.netRESULT='curl -I $MY_URL | grep HTTP/1.1 502\' if [ -n $RESULT ]; then#如果502則會執行這裡的內容,隨便加或改killall -9 php-cgiservice php-fpm restartfi
這樣的話,還是手動的,如果需要自動,自己添加到crontab裡去。
chmod 755 restart-php-fpm.sh
運行crontab -e
設定restart-php-fpm.sh 每一分鐘自動執行一次(時間可以按自己要求調)
*/1 * * * * /home/restart-php-fpm.sh
查看設定成功還是失敗
crontab -l

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

http://www.bkjia.com/PHPjc/953324.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/953324.htmlTechArticlephp-fpm經常出現502解決方案 更多請支援:www.Bkjia.com 最近nginx經常502,解決502最好的辦法就是重啟php-fpm。 手動去重啟還是比較麻煩的事情,...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.