basti_p: vor dem verlassen der Seite Daten speichern

Beitrag lesen

Hallo,

in meinem Fall handelt es sich um ein Tischreservierungssystem für Veranstaltungen.

Sobald ein User einen Tisch anklickt, öffnet sich der Dialog mit den Optionen für diesen Tisch.
Gleichzeitig wird eine Buchung mit Status "pending" angelegt - in der DB, weil der Tisch zu diesem Zeitpunkt schon als reserviert gilt. Ein Ajaxrequest pollt regelmäßig den Server und aktualisiert die Kennzeichnung der Tische als frei/belegt. Der User hat 15 Minuten Zeit, die Buchung abzuschließen. Nach dieser Zeit wird er über die Rücksetzung seiner Eingaben informiert und die Buchung gelöscht.

Eine Speicherung der Buchung nur in der Session kommt demzufolge nicht in Frage (weil ja alle, auch noch nicht abgeschlossenen Buchungen für die Anzeigeaktualisierung sofort verfügbar sein müssen).

Das Aufräumscript sucht permanent nach Buchungen, deren Status auf "pending" steht und deren letzter Ajax-Poll länger als 5 Minuten her ist und löscht diese.

Grüße Basti