您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

php-fpm经常出现502解决办法

2024/4/20 13:13:28发布4次查看
php-fpm经常出现502解决方法
更多请支持:http://www.webyang.net/html/web/article_134.html
最近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 fine\else 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.net\result=\'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死循环,隔一个时间段去执行即可。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录