Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Yaroslav Tchayckovsky                2:5076/13.12   10 May 2002  15:37:12
 To : Artem Chuprina
 Subject : Как правильно модифицировать файл?
 -------------------------------------------------------------------------------- 
 
 
 08 Май 02 11:05, Artem Chuprina wrote to Yaroslav Tchayckovsky:
 
  SG>>>>>> open F,"+<blabla";
  SG>>>>>> flock (F,1);
  SG>>>>>> #чтение данных в память
  SG>>>>>> flock (F,2);
  SG>>>>>> #Запись в тот же файл, замещая всё
  SG>>>>>> close (F);
  SG>>>>>> Правильно ли это?
  AC>>>>> Hет. Очевидный deadlock при попадании в это место одного такого
  AC>>>>> скрипта, когда другой находится в первой половине.
  YT>>>> А как тогда правильно делать?
  AC>>> Если ты собираешься лочить файл эксклюзивным локом, это надо делать
  AC>>> сразу.
  YT>> Сразу это когда именно? До его открытия что-ли?!
  AC> Hет, сразу после. Вместо shared.
 
 Может я  совсем тормоз, но что-то не въеду.
 Давай я попробую от корней пойти.
 Формат flock такой:
 
 flock(filehandle, operation);
 
 operation:
 
     $LOCK_SH = 1;
     $LOCK_EX = 2;
     $LOCK_NB = 4;
     $LOCK_UN = 8;
 
 $LOCK_SH=1 - SHARED LOCK ???
 $LOCK_EX=2 - Exclusive lock нельзя писать в файл, можно читать.
 $LOCK_NB=4 - ????
 $LOCK_UN=8 - снять лок.
                                                WBR,Yaroslav
   np: silence (Winamp is not active ;-)
 ---
  * Origin: Anchor Field Forever! (2:5076/13.12)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как правильно модифицировать файл?   Sergey Gernichenko   29 Apr 2002 19:13:18 
 Re: Как правильно модифицировать файл?   Artem Chuprina   03 May 2002 12:29:28 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   05 May 2002 18:09:04 
 Re: Как правильно модифицировать файл?   Artem Chuprina   06 May 2002 11:46:56 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   07 May 2002 21:39:29 
 Re: Как правильно модифицировать файл?   Artem Chuprina   08 May 2002 11:05:49 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   10 May 2002 15:37:12 
 Re: Как правильно модифицировать файл?   Alexey Pchelnikov   10 May 2002 23:30:13 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   11 May 2002 10:16:13 
 Re: Как правильно модифицировать файл?   Alexey Pchelnikov   11 May 2002 15:40:42 
 Re: Как правильно модифицировать файл?   Artem Chuprina   13 May 2002 16:02:47 
 Re: Как правильно модифицировать файл?   Sergey Gernichenko   07 May 2002 23:18:58 
 Re: Как правильно модифицировать файл?   Artem Chuprina   08 May 2002 11:07:53 
 Re: Как правильно модифицировать файл?   Sergey Gernichenko   09 May 2002 03:54:20 
 Re: Как правильно модифицировать файл?   Artem Chuprina   13 May 2002 16:04:54 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   12 May 2002 20:11:44 
 Re: Как правильно модифицировать файл?   Artem Chuprina   13 May 2002 16:04:58 
 Re: Как правильно модифицировать файл?   Sergey Gernichenko   13 May 2002 23:14:42 
 Re: Как правильно модифицир овать файл?   Andrey Sapozhnikov   16 May 2002 17:06:30 
Архивное /ru.cgi.perl/32853cdb94ff.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional