Что происходит, когда рабочий Apache запускает собственный рабочий поток или процесс? - PullRequest
2 голосов
/ 20 октября 2008

Если я использую Apache с пулом рабочих процессов, и один из них запускает свой собственный длительный процесс, что происходит с этим рабочим? Будет ли Apache убивать его в конечном итоге, убивая дочерний процесс? Будет ли этот работник постоянно недоступен, но продолжит работать? Чем он отличается, если он запускает поток вместо процесса? Чем он отличается в различных сценариях развертывания веб-приложений?

1 Ответ

1 голос
/ 28 октября 2008

Как запускается длительный процесс? CGI? Если это так, рабочий процесс apache будет сидеть и ждать, пока ваш процесс завершится, сколько бы времени он ни занимал, и он не будет обслуживать больше запросов. Если вы остановите Apache, рабочий процесс будет прекращен. Что происходит с вашим процессом, зависит от того, что он делает, когда получает сигнал TERM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...