Das Umbenennen einer 900 KB großen PDF-Datei dauert lange

8

Ich versuche rename() a 900 KiB PDF-Datei in PHP. Es dauert lange, es aus irgendeinem Grund umzubenennen. Ich dachte, es sollte sofort sein.

Dies ist auf einem CentOS-Server. Während die Datei umbenannt wird, kann ich Eigenschaften erhalten und es scheint, als ob rename() die alte Datei kopiert und durch eine neue umbenannte Datei ersetzt.

Der alte Name und der neue Pfad befinden sich im selben Verzeichnis.

Ist schon mal jemand auf dieses Problem gestoßen?

Code:

%Vor%     
doNotCheckMyBlog 17.10.2012, 23:03
quelle

1 Antwort

3

PHP ist aus irgendeinem Grund sehr langsam, um die Dateisperre auf fclose() freizugeben. Wenn Sie also vor dem Verschieben in die Datei schreiben, müssen Sie möglicherweise etwas warten. Ich hatte genau dieses Problem mit einem Hintergrundjob mit niedriger Priorität, also habe ich nicht wirklich darüber nachgedacht, warum das passiert oder was ich tun kann, um das zu verhindern - ich habe nur 1 Sekunde Schlaf zwischen fclose() und rename / p>     

c2h5oh 23.10.2012, 19:51
quelle

Tags und Links