globale Session
Dirk
- php
Hallo allerseits,
gibt es unter PHP die Moeglichkeit, dass sich mehrere Benutzer eine
Session teilen? Ziel ist es, ein Resultset einmalig auszulesen und
von da an in der Session zu halten. Der Sinn ist der, dass ich nicht
jedesmal erneut fuer jeden Request und fuer jeden Benutzer die
Datenbank befragen moechte.
Ist so etwas moeglich?
Besten Dank schonmal..
Dirk
hi,
gibt es unter PHP die Moeglichkeit, dass sich mehrere Benutzer eine
Session teilen?
Natürlich - sie müssen nur auch die Session-ID "teilen", sprich alle die selbe an den Server übermitteln.
Ziel ist es, ein Resultset einmalig auszulesen und
von da an in der Session zu halten. Der Sinn ist der, dass ich nicht
jedesmal erneut fuer jeden Request und fuer jeden Benutzer die
Datenbank befragen moechte.
Da könntest du die Daten auch selber zwischenspeichern.
gruß,
wahsaga
Hi wahsaga,
Da könntest du die Daten auch selber zwischenspeichern.
Du meinst in diesem Kontext serialisieren?
Gruesse
Dirk
Hello Dirk,
Du könntest mit shared Memory arbeiten, das über den Timestamp des Login und ein gemeinsames Handle verwaltet wird.
Es gibt bei Datenbanksystemen mit stored procedures aber auch Konzepte, um dies datenbanknah zu handhaben. Der Optimizer merkt sich häufig vorkommende (mit Vorliebe Stored) Abfragen und ob bezüglich dieser in der Zwischenzeit eine Änderung am Datenbestand stattgefunden hat.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom