Hi,
Ich habe mich jetzt aus Kompatibilitätsgründen für die Verwendung einer Datei entschieden.
ich denke eine gute Lösung
da es mich interessiert hat, habe ich folgendes probiert:
<?php
$shm_id = shmop_open(0x0fff, "a", 0644, 2000);
//$string = file_get_contents("string.txt");
//shmop_write($shm_id, $string, 0);
$string = shmop_read($shm_id, 0, 2000);
//print $string;
//shmop_write($shm_id, $string, 0);
//shmop_delete($shm_id);
?>
<?php
// Dateiversion
$string = file_get_contents("string.txt");
//print $string;
?>
Webclient Athlon 2800XP Win XP / Server Celeron 400 MHz Linux Apache/2.2.3 (Debian) Php 5.2 ( mein altes Schätzchen ;-) )
mit dem Apacheprogramm "ab" habe ich beide Versionen getestet
Ergebnis: die Dateiversion war praktisch immer schneller
... konnte es kaum glauben ( hab auch verschiedene Dateigrössen
100byte bis 100 kb ausprobiert )
unsere Tests sind wahrscheinlich etwas praxisfremd, da auf einem realen WebServer ja noch mehr passiert aber trotzdem hätte ich
gedacht daß die SHMOP-Variante um einiges schneller ist
Gruss Udo