这是今天一个群里问的问题,主要是写入文件耗时大。
我这里做一个实验,每20000个UID写入一个文件,大概一个文件写入是大概280kb,这样总体写入的时间只有13S
贴下代码
set_time_limit(0);
$starttime = time();
$fh = fopen($filename,'w');
for($i=0;$i1000000;$i++)
{
$uid = uniqid();
if($i%20000 == 0)
{
$filename = $i.'.txt';
}
fwrite($fh,$uid.' ');
}
$endtime = time();
echo'总用时:'.($endtime-$starttime).'s';
?>
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了PHP生成百万个UID存入文件,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
已抢66131个
抢已抢34288个
抢已抢19063个
抢