大数据文件和小数据文件读取
2016-02-17 15:54
495 查看
小数据文件:file_get_contents
大数据:fgets
<?php
$file = "log.txt";
$handle = @fopen($file, "r");
$begin_arr = explode(" ", microtime());
echo "start: ".$begin_arr[1]."<br>";
if ($handle)
{
flock($handle, LOCK_EX);//只有file函数读写才能有效
$i = 1;
while (!feof($handle))
{
$buffer = fgets($handle);
$i++;
}
echo "<br>run: ".$i;
$end_arr = explode(" ", microtime());
echo "end: ".$end_arr[1]."<br>";
echo $end_arr[1] -$begin_arr[1];
flock($handle, LOCK_UN);
fclose($handle);
}
?>
大数据:fgets
<?php
$file = "log.txt";
$handle = @fopen($file, "r");
$begin_arr = explode(" ", microtime());
echo "start: ".$begin_arr[1]."<br>";
if ($handle)
{
flock($handle, LOCK_EX);//只有file函数读写才能有效
$i = 1;
while (!feof($handle))
{
$buffer = fgets($handle);
$i++;
}
echo "<br>run: ".$i;
$end_arr = explode(" ", microtime());
echo "end: ".$end_arr[1]."<br>";
echo $end_arr[1] -$begin_arr[1];
flock($handle, LOCK_UN);
fclose($handle);
}
?>
相关文章推荐
- 在MainActivity的内部静态类PlaceholderFragment 类中的onCreateView中获取fragment_main.xml中控件
- 关于AI的目标导向型行动计划
- 游戏人工智能开发之6种决策方法
- 流式大数据处理的三种框架:Storm,Spark和Samza
- SQL 大数据查询如何进行优化?
- STL 之随机访问迭代器 http://blog.csdn.net/tangaowen/article/details/7515558
- 使用stl中的 advance和 distance 方法来进行iterator的加减 http://blog.csdn.net/tangaowen/article/details/7515558
- 置顶] 简单的程序诠释C++ STL算法系列之十三:copy http://blog.csdn.net/jerryjbiao/article/details/7376088
- Better Business Grammar Train Summary
- gitlab push时报错error:failed to push some refs to 'git@xxx.xx.xx.xxx:xxxx/xxx.git'
- 树莓派2安装win 10 IoT
- 【Lintcode】Restore IP Addresses, Number of Airplanes in the Sky
- 无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_90_CI_AI" 之间的排序规则冲突。的解决方法
- LeetCode 217. Contains Duplicate
- Failed to locate or generate matchin signing assets
- process launch failed: Security
- 【zstack】云计算实战:浅谈私有云环境该如何进行网络规划
- Spark技术内幕:Master基于ZooKeeper的High Availability(HA)源码实现
- Login with RMAN immediately fails with ORA-04031, ORA-06508
- Hadoop1.x集群安装