全球主机交流论坛
标题:
502后自动恢复的问题
[打印本页]
作者:
wjhhxl
时间:
2011-4-8 15:54
标题:
502后自动恢复的问题
http://www.sunk.eu.org/thread-35082-2-1.html
15楼一位朋友说502后,可以自动恢复
<value name="request_terminate_timeout">5s</value>
这样就502就自动5秒后回复了
这个怎么用啊,加在哪个文件里,
作者:
Administrator
时间:
2011-4-8 15:57
提示:
作者被禁止或删除 内容自动屏蔽
作者:
李院长
时间:
2011-4-8 16:02
这个没用吧,502要看原因
作者:
wjhhxl
时间:
2011-4-8 16:05
我知道了,加在php-fpm.conf 文件里
原来是0
把它改为5
但是请问这样有用吗?好像没有人试过。。。。。
作者:
xtmp
时间:
2011-4-8 16:08
设为5秒。。。。可能大部分php响应失效
作者:
wjhhxl
时间:
2011-4-8 16:09
设为10秒钟可以吗?
作者:
李院长
时间:
2011-4-8 16:11
php超时 php.ini里有设置,所以那个没太大影响
作者:
wjhhxl
时间:
2011-4-8 16:15
#!/usr/bin/php
<?
$url = 'http://你自己的网站地址';
$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();
}
}
?>
设定执行时间间隔加入crontab就可以了
例如* * * * * root /root/autorestartphp.sh >>/dev/null
请问后面为什么要加>>/dev/null
我看有的贴子里没有加。
作者:
诡谲
时间:
2011-4-8 19:25
标题:
回复 8# 的帖子
不回显
作者:
dianso
时间:
2011-4-8 20:35
上面那些代码没用的,你问问谁的成功了
作者:
有个就好
时间:
2011-4-9 00:19
一堆误导!!!
欢迎光临 全球主机交流论坛 (https://sunk.eu.org/)
Powered by Discuz! X3.4