PHP读取超大日志文件

打开一个17G的日志文件,都不吃力,除了占cpu之外,内存占用不多,如果直接fopen根本打不开

注:它是逐行读取的


foreach( glob( ngx_log. "/*.log" ) as $file ) {
	$log = new SplFileObject($file);
	foreach( $log as $line ){
		$ipnum  = getip($line);
		if( $ipnum ) {
			$ips[ $ipnum ] = (int)$ips[ $ipnum ] + 1;
		}
	}
}


感谢lamking提供,记录着以后备用。。。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页