![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 2 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jakiś czas temu kodziłem dość skromnego CMSa opartego na plikach tekstowych. Postanowiłem wznowić ten mini-projekt i studiując ponownie książkę o PHP przy dziale dot. operacji na plikach tekstowych naszło mnie pytanie, na które nigdzie nie mogę znaleźć odpowiedzi. Otóż, powiedzmy, że osoba1 napisała coś w shoutboxie i wcisnęła "Wyślij", osoba2 zrobiła to 0,01ms później, pech chciał, że plik był akurat zablokowany funkcją flock(), bo był wykonywany zapis zainicjowany przez osobę1. Co się stanie z informacją wpisaną przez osobę2? Czy skoro plik był zablokowany to wpis zostanie "stłumiony" i zniknie w eterze, czy też jest dodany do kolejki i zostanie dodany zaraz po tym jak zakończy się wykonywanie skryptu wywołanego przez osobę1?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 36 Dołączył: 8.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
to drugie - bedzie czekal az plik zostanie odblokowany
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:32 |