Also, habe einen Online-Shop mit 10 Stück einer Ware XY:
User A kommt auf Bestellformular und will 10 Stück o. g. Ware bestellen (Mit dem Aufrufen des Bestellformulars wurde natürlich schon die aktuell verfügbare Menge in der DB abgefragt.). Bevor User A das Bestellformular abschickt, trödelt er auf der Seite noch so ein bisschen rum.
Inzwischen ist User B auf das Bestellformular gelangt und bestellt ohne Verzögerung 10 Stück. Theoretisch könnte jetzt User A durch Absenden seines Formulars auch noch mal 10 Stück bestellen, obwohl eigentlich kein Bestand mehr verfügbar ist.
Wie läßt sich ein solches Dilemma vom theoretischen Ansatz her am einfachsten vermeiden ???
Wie wird so was in der Praxis normalerweise gemacht ???
User A kommt auf Bestellformular und will 10 Stück o. g. Ware bestellen (Mit dem Aufrufen des Bestellformulars wurde natürlich schon die aktuell verfügbare Menge in der DB abgefragt.). Bevor User A das Bestellformular abschickt, trödelt er auf der Seite noch so ein bisschen rum.
Inzwischen ist User B auf das Bestellformular gelangt und bestellt ohne Verzögerung 10 Stück. Theoretisch könnte jetzt User A durch Absenden seines Formulars auch noch mal 10 Stück bestellen, obwohl eigentlich kein Bestand mehr verfügbar ist.
Wie läßt sich ein solches Dilemma vom theoretischen Ansatz her am einfachsten vermeiden ???
Wie wird so was in der Praxis normalerweise gemacht ???
Kommentar