Kukulkan: Daten halten ohne immer wieder eine Datei neu zu laden

Beitrag lesen

Hallo Udo,

Ich habe mich jetzt aus Kompatibilitätsgründen für die Verwendung einer Datei entschieden. Ich habe auf meiner Kiste (VMWare auf Athlon64 3200+ mit XAMPP unter WinXP) folgendes Script getestet:

<?php

function getmicrotime(){
        list($usec, $sec) = explode(" ",microtime());
        return ((float)$usec + (float)$sec);
    }

echo "Starte...<br>";
    $start_time = getmicrotime();

for ($x=1; $x<=10000; $x++) {
        $datei = fopen("c:\Testdaten.dat", "r");
        $inhalt = fgets($datei);
        fclose($datei);
    }
    $zeit = getmicrotime() - $start_time;
    echo "Ende nach $zeit Sekunden";
?>

Die Testdaten.dat enthielt folgenden Text:
Zeile 1 mit einem Servernamen
Zeile 2 mit einem Servernamen
Zeile 3 mit einem Servernamen
Zeile 4 mit einem Servernamen

Ich benötige für 10'000 Zugriffe nur 0,53 Sekunden! Das ist für mich in Ordnung, denn ganz offensichtlich wird der Cache des Filesystems verwendet und ich kann 10'000 Zugriffe mit den Kosten von 0,5 Sekunden berechnen.

Dennoch Danke für deine Hilfe, Udo.

Grüsse,

Kukulkan