Hallo Community!
ich habe mir ein kompaktes, 245 zeilen langes PHP-skript geschrieben, welches mir als kleines Forum dienen soll.
Um den Schreib-Puffer nutzen zu können, habe ich keine MySQL-Datenbank verwendet, sondern schreibe alles in zwei text-dateien, die ich mit *.ddb bezeichnet habe.
die einträge des Forums werden folgendermaßen geschrieben:
function eintrag_erstellen ( $name , $datum , $topic , $eintrag ) {
$fp = fopen ( "eintraege.ddb" , "a" );
fwrite ( $fp , "\n" . $name );
fwrite ( $fp , "\n" . $datum );
fwrite ( $fp , "\n" . $topic );
fwrite ( $fp , "\n" . $eintrag );
fwrite( $fp , "\n<!--endofentry-->" );
fclose ($fp);
return NULL;
}
mein Problem ist jetzt dieses:
nach 3 bis 5 Minuten geht der erstellte eintrag verloren, wenn ich während dem Erstellen viel Festplatten-Zugriff habe. Wenn ich kein Platten-zugriff habe, wird der eintrag erst gelöscht, wenn wieder ein externer Plattenzugriff besteht.
Kennt einer dieses Phänomen? Und wie kann man das vermeiden?
Ich habe eine TS-109pro mit FW v.3.3.0 , MySQL ausgeschaltet um den Schreib-Puffer einschalten zu können. Weiter Tools sind nur Optware und OpenVPN installiert. Sonst ist das Gerät soweit im Grundzustand.
Gruß Flo