phpbar.de logo

Mailinglisten-Archive

[php] session_set_save_handler

[php] session_set_save_handler

Andreas Heigl a.heigl at wdv.de
Fre Okt 8 10:06:50 CEST 2004


Am 08.10.2004 9:48 Uhr schrieb "Sebastian Mendel" unter
<lists at sebastianmendel.de>:

> Andreas Heigl schrieb:
> 
>> Aus Performance-Gründen (Die Session-Dateien kriegen schon mal 5-7 MB)
>> wollte ich das ganze jetzt auseinanderklamüsern und dachte locker bei mir
>> 'mensch, schreib dir doch einen session_set_save_handler'.
> 
> wenn du nicht die gesamten Daten benötigst wieso schleifst du sie dann
> mit? - ich meine 5-7MiB !! muss man sich mal überlegen was das für eine
> Unmenge an Daten ist.

woher die Unmenge Daten kommt ist mir selbst nicht ganz klar, aber die
entsprechende Session-Datei zeigt mir bei einem 'ls -l' eindeutig eine
7-stellige Zahl mit einer 5 oder 7 am Anfang.

> Ich würde da viel früher ansetzen und die Menge der Daten reduzieren,
> ich meine 5-7MiB können ja unmöglich alles Daten sein die vom User
> eingegeben wurden, sie müssen ja höchstwahrscheinlich irgendwo aus dem
> System kommen, also sollte man vielleicht versuchen statt der gesamten
> Daten nur Referenzen auf die Daten in der Session zu speichern.
> 
Das ganze sind schon Referenzen auf Daten ;-)
Ich habe einen "Warenkorb" für Dateien am laufen und in der Session schleife
ich die Pfade und einige Statusinformationen zu den ausgewählten Dateien
mit. Und wenn der Benutzer dann im 10. Unterverzeichnis 80 Dateien auswählt
knallts, weil nämlich bei jeder Datei der volle Pfad gespeichert wird.
Die exakte Sessioninfo hab ich noch nicht analysiert, kommt aber heut.

> Nun weiß ich natürlich nicht genau wie es bei dir aussieht und was das
> für Daten sind, aber ich denke das es wesentlich sinnvoller wäre dort
> anzusetzen.

Ich bin da momentan an einer Lösungsstrategie, aber das dauert noch ein
wenig. Alternativ setzte ich eine Quota für den Warenkorb von 20 oder 30
Dateien oder 20 MB Gesamtwarenkorbgröße.


grüße

andreas
-- 

wdv Medien & Kommunikation GmbH & Co. OHG
Mediendatenverarbeitung
Andreas Heigl
Siemensstrasse 6
61352 Bad Homburg
Germany
Telefon +49-(0)6172-670-185
Telefax +49-(0)6172-670-181
www.wdv.de

php::bar PHP Wiki   -   Listenarchive