PHP读取超大日志文件
2016-01-11 13:27
513 查看
打开一个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; } } }
相关文章推荐
- php写入文件
- Laravel 使用遇到的问题及解决方法
- PHPnow 升级 php 5.4 的方法
- Laravel 使用遇到的问题及解决方法
- Laravel使用之旅
- PHP函数
- 正则表达式:Notepad++查找两段特殊字符之间文字并在该目标字符后面添加字符
- php中引用&的真正理解-变量引用、函数引用、对象引用(转)
- tftp常用命令
- PhpStorm (强大的PHP开发环境)10.0.2 附注
- 简易在线投票系统(php)——投票结果页面
- Laravel使用之旅
- PHP读取MySQL显示中文乱码
- LAMP平台部署及应用(1)――构建PHP运行环境
- 用php自带的filter函数验证、过滤数据 -转载
- XHProf PHP 分层分析器 php 效率测试 php 优化
- tp3.1 (2)
- knockoutjs php 数据交互
- php 导出excel 很简单很好用
- php导入SQL文件