![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich czytających....
Opisze może na przykładzie o co mi chodzi: Skrypt tworzy 10 osobowe grupy. Kazdy uzytkownik moze sie zapisac do grupy. Skrypt zapisuje uzytkownika do pierwszej wolnej grupy, jesli nie ma wolnej to zaklada kolejna grupe i powtarza poprzedni krok. Proste. Problem polega na tym, ze jak to sie wszystko zachowa gdy wielu uzytkownikow sprobuje zapisac sie jednoczesnie? W sensie skrypt sprawdzi, ze w grupie jest 9 osob (2 razy niezaleznie) i dopisze dwie osoby i bedzie 11... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
A można blokować pojedyncze rekordy (ROWS) ?
EDIT: Podobno postgres zakłada row-level lock automatycznie dla transakcji modyfikujących dany wiersz? W sensie nie ma się co przejmować? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował harold1982 10.11.2007, 12:35:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 30.09.2025 - 04:33 |