Witam,

Mam pytanie o stosowanie blokowania pliku, mam kod

  1. $plik = fopen('plik.txt', 'r');
  2. flock($plik, LOCK_SH);
  3. $zawartosc = fread($plik, filesize('plik.txt'));
  4. //jakistam kod
  5. fwrite($plik, 'plik.txt'));
  6. flock($plik, LOCK_UN);
  7. fclose($plik);


i ten kod bedzie wykonywany na stronie z roznych miejsc. Co jesli kod sie wykona 20 razy z roznych miejsc, wtedy
a) wszystkie 19 procesow zwroci blad ze nie maja dostepu do plikow
cool.gif kazdy proces bedzie czekal az plik zostanie odblokowany przez poprzedni proces, blokowal plik, wykonywal kod i pozniej odblokowywal zeby nastepny proces mogl go otworzyc