Article View: pl.comp.lang.perl
Article #1228Jak zablokowac dostep do pliku
From: Marek Matula
Date: Tue, 14 Apr 1998 17:28
Date: Tue, 14 Apr 1998 17:28
21 lines
1469 bytes
1469 bytes
Jest taki problem: Mam skrypt w Perlu (CGI) ktore po wywolaniu z odpowiednimi parametrami musi zmienic zawartosc paru plikow (zmienic, nie tylko dopisac na koniec). Jak sie zabezpieczyc przed utrata danych w momencie, gdy np. dwoch uzytkownikow w tym samym czasie wywola skrypt? Pewnie byloby potrzebne cos w rodzaju semafora. Byc moze wystarczy tez instrukcja 'flock'. Robil moze ktos cos takiego? Na razie problem rozwiazalem dosc "czolgowo": na poczatku skryptu tworze katalog (pelniacy role semafora), a na koncu kasuje go. Gdy drugi skrypt zostanie wywolany w czasie trwania pierwszego - katalogu nie uda sie stworzyc, i skrypt "wie", ze musi chwile zaczekac. Rozwiazanie to ma taka wade, ze katalog, w ktorym sa pliki musi miec prawa zapisu (zeby dalo sie tworzyc katalog) - a to mi sie nie podoba. Wie ktos, jak to zrobic lepiej? (mile widziany fragment programu). -- Marek Matula marekm@zeus.polsl.gliwice.pl http://www.polsl.gliwice.pl/~marekm ICQ UIN: 3888637
Technical Details
Message-ID:
<353398ce.1739189@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!not-for-mail From: marekm@zeus.polsl.gliwice.pl (Marek Matula) Newsgroups: pl.comp.lang.perl Subject: Jak zablokowac dostep do pliku Date: Tue, 14 Apr 1998 17:28:27 GMT Organization: Taboo Productions! Lines: 21 Message-ID: <353398ce.1739189@news.icm.edu.pl> NNTP-Posting-Host: ppp-wct529.katowice.tpnet.pl Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit