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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  14 Nov 2000  20:07:03
 To : Andrey Lastochkin
 Subject : Re: apache
 -------------------------------------------------------------------------------- 
 
 <Andrey_Lastochkin@p50.f18.n5066.z2.fidonet.org> wrote:
 
 AL> Hа клиентской машине происходит обращение к скрипту через интранет. Hа
 AL> сервере запускается скрипт и выполняется обработка данных. Hа клиенте, в
 AL> браузере, я нажимаю "Остановить". Апач киляет незавершенный выполняться
 AL> скрипт.
 
 AL> Я хочу сделать так, чтобы данный скрипт в одно и то же время не мог быть
 AL> одновременно запущен двумя разными пользователями. Поэтому в начале я
 AL> создаю lock-файл, а в конце работы программы я его удаляю. Так вот если на
 AL> клиенте нажать "Остановить", lock-файл не удаляется по вышеописанным
 AL> причинам.
 
 AL> Вопрос: что можно сделать?
 
 Ответ на второй вопрос: локи, если есть возможность, надо ставить не
 лок-файлами, а локами на открытые файлы или IPC'шными семафорами. И только
 если у тебя DOS-based система (DOS, Win 9x, Win ME), тогда увы...
 
 Ответ на первый вопрос: повесь обработчик на SIGPIPE. Игнорировать его - не
 дело, а вот корректно завершаться по нему - самое оно.
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 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/171210eaec580.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional