2008-10-20 27 views
2

如果我將Apache與一組工作進程一起使用,並且其中一個啓動了它自己的長時間運行的進程,那麼該工作人員會發生什麼? Apache會最終殺死它,殺死子進程嗎?該工人是否永久不可用,但仍繼續運行?如果它啓動一個線程而不是一個進程,它有什麼不同?它在各種Web應用程序部署方案中有何不同?當Apache工作人員啓動自己的工作線程或進程時會發生什麼?

回答

1

長期運行過程如何啓動?一個CGI?如果是這樣的話,apache工作進程將會等待您的進程完成,無論它需要多長時間,並且它不會再提供任何請求。如果你停止Apache,工作進程將被終止。你的過程發生什麼取決於它在接收到TERM信號時的作用。

+0

對不起,應該澄清一下:這個過程是從工人分出的。 – Brian 2008-10-29 18:22:37

相關問題