|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6578b1600958.html, оценка из 5, голосов 10
|