全球主机交流论坛
标题:
找到个完美的PHP采集方案
[打印本页]
作者:
kaleok
时间:
2016-6-19 17:22
标题:
找到个完美的PHP采集方案
找到个完美的PHP采集方案,PHP采集中途容易出现僵尸进程,用了多进程方式搞过,但是不容易控制,还是还原到crontab单进程运行。
但上一个crontab开启的PHP进程如果已经卡死。下一次crontab开启的新进程就去检查上一个的是否超时,如果超时了,直接杀死上一个。。哈哈,完美运行了。不怕内存消耗了
$num = '1-5';
$status = dirname(__FILE__).'/status/'.$num.'.txt';
$gdir = "$num/".date('Ymd',time());
if(file_exists($status)){
$filetime = filemtime ($status);
$nowtime = time();
$runtime = $nowtime-$filetime;
if($runtime>=900){
$oldphppid = file_get_contents($status);
system ( 'kill -9 ' . $oldphppid);
@unlink($status);
}
die();
}else{
$phppid = getmypid ();
file_put_contents($status,$phppid);
//业务逻辑代码
}
复制代码
作者:
aoki
时间:
2016-6-19 17:28
表示更喜欢用py来玩
作者:
倾城翻翻
时间:
2016-6-19 17:32
火车头项目管理器 采一会 休息一会 很轻松的
作者:
呵呵
时间:
2016-6-19 21:53
py最吊
欢迎光临 全球主机交流论坛 (https://sunk.eu.org/)
Powered by Discuz! X3.4