file_put_contents elend langsam
Karl-Heinz Milaster
- php
Hallo,
wir haben einen Managed Server bei Hetzner mit einer garantierten Internet-Anbindung von 200 MBits/sec.
Meine Internet-Anbindung: Telekom VDSL 25/LTE.
In Google Google Analytics haben wir eine durchschnittliche Seiten-Ladezeit von 0,00 Sekunden.
Leider braucht der Schreibvorgang von ca. 1 KB Text per file_put_contents bis zu 20 Sekunden:
file_put_contents($fno1,$kuda);
Ist das normal?
Gruss, khm
Leider braucht der Schreibvorgang von ca. 1 KB Text per file_put_contents bis zu 20 Sekunden:
file_put_contents($fno1,$kuda);
Ist das normal?
Wenn ein anderer Prozess die Datei exklusiv geöffnet hat: Ja.
Besten Dank. khm
In Google Google Analytics haben wir eine durchschnittliche Seiten-Ladezeit von 0,00 Sekunden.
Das ist... beeindruckend
Hallo und guten Morgen,
Leider braucht der Schreibvorgang von ca. 1 KB Text per file_put_contents bis zu 20 Sekunden:
file_put_contents($fno1,$kuda);
Ist das normal?
Es ist vor allem sehr ungeschickt, um nicht zu sagen schlampig, für relevante Fileoperationen in Multiuser-/ Multithreadingumgebungen namensbasierte Filefunktionen zu benutzen, anstatt sich mittels der handlebasierten File-Basisfunktionen die passenden Konstrukte selber zu bauen. Da kannst du dann nämlich die Mutexe gezielt beachtern. Und seit der Einführung des zusätzlichen Fileopenmodes (x) geht das auch ohne jede Verrenkung.
Grüße
TS