Heim >Backend-Entwicklung >PHP-Tutorial >PHP generiert Millionen von UIDs und speichert sie in Dateien
Diese Frage wird heute in einer Gruppe gestellt. Der Hauptgrund dafür ist, dass das Schreiben von Dateien lange dauert.
Ich mache hier ein Experiment. Alle 20.000 UIDs werden in eine Datei geschrieben. Eine Datei ist etwa 280 KB groß, sodass die gesamte Schreibzeit nur 13 Sekunden beträgt.
Posten Sie den Code
<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>
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige führt PHP ein, um Millionen von UIDs zu generieren und sie in Dateien zu speichern, einschließlich des Inhalts. Ich hoffe, es wird Freunden, die sich für PHP-Tutorials interessieren, hilfreich sein.