Dienstag, 26. September 2006PHP: fgets ist zu langsamTrackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Gleiches kann ich bestätigen. Hatte eine Software zum Bildhosting (bildercache.de) geschrieben und nach der Umstellung einen Performanceschub gehabt und das bei jedem einzelnen Bild das aufgerufen wurde.
Das könnte daran liegen, dass fgets einfach ganz simpel zeichenweise einliest ... sehr unschöne sache :p
file_get_contents() speichert ja auch im ram zwischen, also nach dem zweitenmal ist es logischerweise meistens schneller,
aber beim ersten lesen dürfte es genausolange dauern...
Aber viel besser ist fread leider auch nicht. Mein Problem - eine Anfrage per HTTP an einen anderren Server - hat sich nur per file_get_contents() lösen lassen. Dabei dann 0,06 Sek. statt 60 Sek. mit fread() und 65 Sek. mit fgets() - das sind doch mal Ergebnisse...
Hatte das Skript etliche Male laufen lassen mit diesen Ergebnisssen - glaubte das auch nicht, vielleicht lags auch an unserer Server-Landschaft...
Naja.... ich analsyiere gerade 8.7 GByte Logfiles.
Das schaffst du nicht ohne fgets, zumal man sich eine Menge Stringparsen spart. Und mal ehrlich - soll es doch laufen so lange es dauert. Für den normalen Gebrauch ist es natürlich schlecht einsetzbar, aber wann hat man schon mal so große Dateien, die immer wieder gelesen werden müssten - zumindest im Web. |
SucheRead this blog!KategorienKommentare
zu Fr, 20.10.2017 13:09
Das heißt dann ja eindeutig, d
ass sie Dein Passwort in Klart
ext speichern.
Ist schon zu
lange her, dass ich mich mit
PPP(oE), CHAP und PAP auseinan
derg [...]
zu Fr, 20.10.2017 13:05
Ich hatte (Wochen) bevor ich m
einen DSL-Anschlussbrief von 1
&1 bekommen habe im Kundeninte
rface das DSL-Passwort geänder
t.
Im Anschlussbrief war st
and [...]
zu Mi, 28.06.2017 11:29
Diese Information ist für Inte
ressierte bereits in der Übers
chrift enthalten.
Ich glaub
e nicht, dass es mir obliegt d
en Marktbegleiter durch expliz
ite [...]
zu Mi, 12.04.2017 00:09
Klarer Fall von "Bootloader ve
rgessen". Oder, fast noch schl
immer: Bootloader so verkorkst
, dass das Update nicht funkti
oniert.
Aber das Ding ist o
hneh [...]
Notice this! |