• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php-fpm经常出现502解决方法_php

php 搞代码 7年前 (2018-06-21) 140次浏览 已收录 0个评论

更多请支持:www.2cto.com

最近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 if netstat -anp  grep 9000 > /dev/null then     echo $SERVICE service running, everything is fine else     echo $SERVICE is not running     service php-fpm start fi

本地虚拟机测试了一下,可行,扔到服务器上去,结果发现502的时候并未php-fpm没有进程,而是php-fpm僵死。
所以走了另外一种方案:

vim restart-php-fpm.sh

 #!/bin/bash MY_URL=http://www.webyang.net RESULT='curl -I $MY_URL  grep HTTP/1.1 502/'   if [ -n $RESULT ]; then #如果502则会执行这里的内容,随便加或改 killall -9 php-cgi service php-fpm restart fi

这样的话,还是手动的,如果需要自动,自己添加到crontab里去。
chmod 755 restart-php-fpm.sh
运行crontab -e

http://www.gaodaima.com/51457.htmlphp-fpm经常出现502解决方法_php

设置restart-php-fpm.sh 每一分钟自动执行一次(时间可以按自己要求调)
*/1 * * * * /home/restart-php-fpm.sh
查看设置成功还是失败
crontab -l

或者写一个shell死循环,隔一个时间段去执行即可。

欢迎大家阅读《php-fpm经常出现502解决方法_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php-fpm经常出现502解决方法_php

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址