|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 30 May 2001 14:27:24 To : tokar@apmsun.mpei.ac.ru Subject : Re: Расскажите, как нормально дедается блокирование файла -------------------------------------------------------------------------------- Здравствуй, Konstantin Tokar. В твоём письме от Wed, 30 May 2001 08:05:33 +0000 (UTC) написано: >> Сабж, pls. Т.е, если на сайт заходит одновременно несколько человек и >> запускают скрипты, которые могут читать/писать в файл. Как обычно делается >> блокировка? tokar> Вот пример из документации по DB_File. Я примерно так (с каким-то tokar> косметическим изменением) делал. Хотя я бы пару раз подумал - а стоит ли tokar> писать в один и тот же файл разным скриптам - задержки могут быть, и tokar> неразбериха. tokar> use DB_File; tokar> use strict; tokar> sub LOCK_SH { 1 } tokar> sub LOCK_EX { 2 } tokar> sub LOCK_NB { 4 } tokar> sub LOCK_UN { 8 } Поправка: вместо этого следует писать use Fcntl ':flock'; Иначе возможны трудноуловимые глюки. -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- ifmail v.2.15dev5 * Origin: NTV Internet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/164838f37139d.html, оценка из 5, голосов 10
|