Я запускаю несколько приложений Perl dancer одновременно с одним и тем же пользователем в режиме FCGI (Apache). Как я правильно понимаю, Apache (или любой другой веб-сервер) создаст новое приложение для танцора, если текущее (-ые) занято.
Чтобы гарантировать, что ни один посетитель не будет прерван отключением танцора, я предпочитаю позволять танцору обрабатывать текущее соединение до тех пор, пока оно не завершится, а затем exit
/last
процесс.
Как закрыть приложение Perl dancer, используя сигнал уничтожения HUP
, чтобы выполнить такое приятное завершение работы?
Чтобы развернуть новую версию приложения танцора, я использую pkill -HUP perl
в качестве пользователя танцора, чтобы «завершить» процессы. Но в настоящее время (из-за отсутствия обработчика сигнала) это больше похоже на застрелить их с завершением приложения.
SIGHUP
- person matthias krull   schedule 20.10.2012starman
звучит здорово, пытаюсь спорить с сисадминами. Можете ли вы сделать свой комментарий ответом, @mugen. - person burnersk   schedule 20.10.2012