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;
		}
	}
}
原文地址:https://www.cnblogs.com/Alight/p/5120935.html