Raketenbastler: Idee beerdigt

Beitrag lesen

Ich hab noch mal drüber geschlafen und die Idee beerdigt.

Grund: Wenn PHP bei 128MB Speicherlimit beim serialisieren eines Arrays aussteigt, sobald der resultierende String rund 49MB bzw. 38% des Limits erreicht, dann kann ich im Prinzip machen was ich will - werden die Datenmengen größer (und genau das ist deren innerste Natur), so tritt das nur scheinbar gelöste Problem ohnehin bald auch beim Einlesen auf. Spätestens wohl bei 50%, also 64MB, also 25MB mehr oder bei einem Wachstum um lasche 50%. Auf deutsch: vielleicht schon morgen früh.

Einzige wirkliche Lösung: „Externisierung“ der Datenhaltung. Im konkreten Anwendungsfall also Datenbank (sqlite3, weil man dann die Datei an sich „schubsen“ und anderswo oder anderweitig weiterverarbeiten kann).

Weil mir auch nichts anderes mehr einfällt, warum ich etwas aufwendiges und fehleranfälliges wie ein serialize_to_file( $file, $arr ) schreiben sollte, war die Beerdigung der Schnapsidee fällig.