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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Ilya Genkin                          2:5083/21      30 May 2001  15:35:53
 To : All
 Subject : Re: Расскажите, как нормально дедается блокирование файла
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: news@fido.online.kz
 .RFC-NNTP-Posting-Date: 30 May 2001 08:35:57 GMT
 .RFC-X-Priority: 3
 .RFC-X-MSMail-Priority: Normal
 .RFC-X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
 
 "Alexander Averbuh" <Alexander_Averbuh@p123.f69.n4625.z2.fidonet.org> wrote:
 
 > Сабж, pls. Т.е, если на сайт заходит одновременно несколько человек и
 
 запускают
 
 > скрипты, которые могут читать/писать в файл. Как обычно делается
 
 блокировка?
 
 &GetFileLock;
 делаешь все, что надо
 &ReleaseFileLock;
 
 sub GetFileLock {
     local ($lock_file) = @_;
 
     local ($endtime);
     $endtime = 10;
     $endtime = time + $endtime;
 #   We set endtime to wait 10 seconds
 
     while (-e $lock_file && time < $endtime) {
         # Do Nothing
     }
     flock(LOCK_FILE, 2); # 2 exclusively locks the file
 } # end of get_file_lock
 
 sub ReleaseFileLock {
     local ($lock_file) = @_;
 
 # 8 unlocks the file
     flock(LOCK_FILE, 8);
 
 } # end of ReleaseFileLock
 
 >   С уважением, Alexander
 
 ig
 --- Microsoft Outlook Express 5.50.4133.2400
  * Origin: KazNet (ISP BBS) (2:5083/21@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Расскажите, как нормально дедается блокирование файла   Alexander Averbuh   29 May 2001 21:10:00 
 Re: Расскажите, как нормально дедается блокирование файла   Konstantin Tokar   30 May 2001 12:05:33 
 Re: Расскажите, как нормально дедается блокирование файла   Artem Chuprina   30 May 2001 14:27:24 
 Re: Расскажите, как нормально дедается блокирование файла   Ilya Genkin   30 May 2001 15:35:53 
 Re: Расскажите, как нормально дедается блокирование файла   Yuriy Kaminskiy   31 May 2001 18:13:01 
Архивное /ru.cgi.perl/121169eea084e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional