全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3266|回复: 10
打印 上一主题 下一主题

502后自动恢复的问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-8 15:54:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://www.sunk.eu.org/thread-35082-2-1.html
15楼一位朋友说502后,可以自动恢复

<value name="request_terminate_timeout">5s</value>
这样就502就自动5秒后回复了


这个怎么用啊,加在哪个文件里,
2#
发表于 2011-4-8 15:57:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2011-4-8 16:02:02 | 只看该作者
这个没用吧,502要看原因
4#
 楼主| 发表于 2011-4-8 16:05:53 | 只看该作者
我知道了,加在php-fpm.conf 文件里
原来是0
把它改为5

但是请问这样有用吗?好像没有人试过。。。。。
5#
发表于 2011-4-8 16:08:15 | 只看该作者
设为5秒。。。。可能大部分php响应失效
6#
 楼主| 发表于 2011-4-8 16:09:42 | 只看该作者
设为10秒钟可以吗?
7#
发表于 2011-4-8 16:11:31 | 只看该作者
php超时 php.ini里有设置,所以那个没太大影响
8#
 楼主| 发表于 2011-4-8 16:15:55 | 只看该作者
#!/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
我看有的贴子里没有加。
9#
发表于 2011-4-8 19:25:50 | 只看该作者

回复 8# 的帖子

不回显
10#
发表于 2011-4-8 20:35:59 | 只看该作者
上面那些代码没用的,你问问谁的成功了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-13 05:20 , Processed in 0.083085 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表