これは今日グループで行われた質問です。主な理由は、ファイルの書き込みに時間がかかることです。
ここで実験を行っています。20,000 UID ごとに 1 つのファイルが書き込まれるため、合計の書き込み時間はわずか 13 秒です
コードを投稿してください
<code><span><span><?php</span> set_time_limit(<span>0</span>); <span>$starttime</span> = time(); <span>$fh</span> = fopen(<span>$filename</span>,<span>'w'</span>); <span>for</span>(<span>$i</span>=<span>0</span>;<span>$i</span><<span>1000000</span>;<span>$i</span>++) { <span>$uid</span> = uniqid(); <span>if</span>(<span>$i</span>%<span>20000</span> == <span>0</span>) { <span>$filename</span> = <span>$i</span>.<span>'.txt'</span>; } fwrite(<span>$fh</span>,<span>$uid</span>.<span>' '</span>); } <span>$endtime</span> = time(); <span>echo</span><span>'总用时:'</span>.(<span>$endtime</span>-<span>$starttime</span>).<span>'s'</span>; <span>?></span></span></code>
この記事はblog これはオリジナル記事であり、ブロガーの許可なしに転載することはできません。
上記では、数百万の UID を生成し、それらをファイルに保存する PHP について、その内容も含めて紹介しています。PHP チュートリアルに興味のある友人にとって役立つことを願っています。