Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rezerwacja biletów
bubx2k
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 17.11.2014

Ostrzeżenie: (0%)
-----


Witam,
mam w zamiarach zaprogramować system rezerwacji biletów na spektakle. Nie zastanawiałem się jeszcze nad strukturą bazy, aczkolwiek mam małą zagwozdkę. Mianowicie, załóżmy, że na pewien spektakl jest dostępnych 100 biletów. Ludzie rezerwują rezerwują, aż w końcu dochodzimy do stanu 3 wolnych miejsc.

Teraz załóżmy, że mamy dwóch uczestników scenariusza - A oraz B.

A - rozpoczyna proces rezerwacji trzech biletów.
B - rozpoczyna proces rezerwacji trzech biletów.

A - jest już na etapie kiedy wystarczy kliknąć jeden przycisk aby potwierdzić rejestrację i dokonać płatności, lecz w między czasie B okazał się szybszy i zdąrzył już zapłacić za bilety - co w gruncie rzeczy wskazuje na stan biletów równy 0.

I teraz co? Zostajemy ze stanem biletów o wartości ujemnej.

Czy jest jakiś sposób aby zapobiec wyżej przedstawionemu?
Pomyślałem nad odejmowaniem już wcześniej ilości rezerwowanych biletów - przed zakończeniem procesu. Czy ma to sens?
Go to the top of the page
+Quote Post

Posty w temacie
- bubx2k   Rezerwacja biletów   17.11.2014, 23:21:12
- - Piotrroger   transakcje   18.11.2014, 02:46:50
- - batman   Na samej bazie nie rozwiążesz tego problemu. Możes...   18.11.2014, 08:02:12
- - aniolekx   aby wyjąć bilety z puli musisz: za pomocą transakc...   18.11.2014, 10:07:48


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 19:43