🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #891

Re: Problem z plikiem...

#891
From: Grzegorz Szyszl/o
Date: Tue, 20 Jan 1998 10:52
27 lines
1998 bytes
Mariusz Krukowski <kruk@it.pl> wrote:
>Jacek Wojciechowski wrote:
>> 
>> Mam problem z zapisem do pliku. Chodzi o to, ze kilka osob moze
>> dopisywac informacje do pewnej bazy danych w tej samej chwili i podczas
>> zapisu moze dojsc do straty danych. Slyszalem, ze mozna to ominac poprzez
>> tzw. "semafory". W jaki sposob?
>
>Ja bym polecal tu raczej ktoras metode lock'owania pliku
>(poszukaj flock lub lockf). Tylko pamietaj - zadna z tych
>metod nie blokuje pliku sama z siebie - to trzeba odpowiednio
>oprogramowac.

mozna tez robic jak sendmail.
czyli robisz katalog ktory bedzie kolejka, i tworzysz plik
bedacy takim rozkazem modyfikacji bazy. robisz to z rozszerzeniem np. .rob
po zakonczeniu operacji na tym pliku, zmieniasz mu nazwe na taka sama
z rozszerzeniem  .gotowe   . drugi program, tym razem juz pojedynczy,
powinien kolejno przetwarzac pliki *.gotowe i je usuwac.
wprowadza to pewne opoznienie pomiedzy wprowadzeniem danych, a pojawieniem
sie ich w bazie. czasami ma to sens, czasami nie ma :)

-- 
/===================================\    oOOo      W temperaturze zera
| http://avalon.wbc.lublin.pl/~znik/ \===\__/==\   bezwzglednego swiatlo
| Grzegorz Szyszlo   mailto:znik@wbc.lublin.pl |   zmienia postac
\==============================================/   alotropowa   (by Znik)
Technical Details
Message-ID: <6a1vl6$evc$11@helios.man.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!lublin.pl!not-for-mail
References: <Pine.LNX.3.96.980116153337.3391A-100000@infeco.pb.bialystok.pl> <34C31373.72E64838@it.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!lublin.pl!not-for-mail
From: Grzegorz Szyszl/o <znik@avalon.wbc.lublin.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: Problem z plikiem...
Date: 20 Jan 1998 10:52:22 GMT
Organization: WBC Lublin
Lines: 28
Message-ID: <6a1vl6$evc$11@helios.man.lublin.pl>
References: <Pine.LNX.3.96.980116153337.3391A-100000@infeco.pb.bialystok.pl> <34C31373.72E64838@it.pl>
NNTP-Posting-Host: avalon.wbc.lublin.pl
Mime-Version: 1.0
X-Mailer: Mozilla 1.1N (X11; I; Linux 2.0.32 i686)
X-URL: news:34C31373.72E64838@it.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit