Что происходит, когда рабочий процесс Apache запускает собственный рабочий поток или процесс?

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


person Brian    schedule 20.10.2008    source источник


Ответы (1)


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

person Martin Redmond    schedule 28.10.2008
comment
Извините, надо было уточнить: процесс разветвлен от рабочего. - person Brian; 29.10.2008