服务器之家

服务器之家 > 正文

Nginx 遇到502 Bad Gateway 自动重启的脚本代码

时间:2019-10-10 11:39     来源/作者:服务器之家

原理就是用curl获取HTTP头,发现502状态码就执行重启php-fpm的命令。 

复制代码代码如下:


#!/usr/bin/php 
<!--$url = '//www.zzvips.com'; 
$cmd = '/usr/local/php/sbin/php-fpm restart'; 

for($i = 0; $i < 5; $i ++){ $exec = "curl connect-timeout 3 -I $url 2>/dev/null"; 
$res = shell_exec($exec); 

if(stripos($res, '502 Bad Gateway') !== false){ 
shell_exec($cmd); 
exit(); 


--> 

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部