|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : arv@arv.dol.ru 2:5020/400 24 Oct 2000 16:39:08 To : All Subject : Re: DBM lock -------------------------------------------------------------------------------- Artem Chuprina <Artem.Chuprina@p32.f371.n5020.z2.fidonet.org> wrote: > On Fri, 20 Oct 00 16:12:52 +0400 arv@arv.dol.ru wrote: > aadr> Подскажите, как грамотно сделать flock для dbm файлов вида {.dir|.pag}. > aadr> Видел а одном скрипте вызов &passwd_lock, но самой процедуры не было. > Как на всякий другой файл. dbm AFAIK поддерживает блокировку только всего > файла целиком. Т.е. по идеи это можно оформить таким образом ? open(DB_DIR, "data.dir") or die "$!"; flock(DB_DIR,2); open(DB_PAG, "data.pag") or die "$!"; flock(DB_PAG,2); dbmopen %DATA, "data", 0666 || die "Can't open database: $!\n"; bla .. bla .. bla dbmclose %DATA; close(DB_DIR); close(DB_PAG); -- Алексеев Роман --- ifmail v.2.15dev5 * Origin: Demos Online Service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/77898bef3fa7.html, оценка из 5, голосов 10
|