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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artur Penttinen                      2:5020/400     14 Nov 2000  13:06:42
 To : Andrey Lastochkin
 Subject : Re: apache
 -------------------------------------------------------------------------------- 
 
 Andrey Lastochkin <Andrey.Lastochkin@p50.f18.n5066.z2.fidonet.org> wrote:
 
 AL> Имеется следующая проблема:
 AL> 
 AL> Hа клиентской машине происходит обращение к скрипту через интранет. Hа
 AL> сервере запускается скрипт и выполняется обработка данных. Hа клиенте, в
 AL> браузере, я нажимаю "Остановить". Апач киляет незавершенный выполняться
 AL> скрипт. Я хочу сделать так, чтобы данный скрипт в одно и то же время не мог 
 AL> быть одновременно запущен двумя разными пользователями. Поэтому в начале я
 AL> создаю lock-файл, а в конце работы программы я его удаляю. Так вот если на
 AL> клиенте нажать "Остановить", lock-файл не удаляется по вышеописанным
 AL> причинам. Вопрос: что можно сделать? и вообще как можно решить эту проблему 
 AL> с запуском одновременно не более одного скрипта
 
   Уних: созадть файл и локать его с помошью flock (perldoc -f flock).
   При помирании процесса лок снимается. В старой версии perl (5.003 вроде)
   на solaris лок иногда не снимался.
 
               WBW, Artur
 
 -- 
 - Мама, а можно я с Петей во дворе погуля
 - Hет, он - плохой мальчик.
 - Ур-ра! А можно - я ему морду набью?
 --- ifmail v.2.15dev5
  * Origin: Sonera Ltd. (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 apache   Andrey Lastochkin   13 Nov 2000 23:50:40 
 Re: apache   Artur Penttinen   14 Nov 2000 13:06:42 
 Re: apache   Artem Chuprina   14 Nov 2000 20:07:03 
 apache   Andrey Lastochkin   15 Nov 2000 09:56:12 
 Re: apache   Artem Chuprina   15 Nov 2000 18:31:23 
 Re: apache   Pavel V. Ammosov   15 Nov 2000 20:29:02 
Архивное /ru.cgi.perl/6578b1600958.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional