当Apache工作者启动自己的工作线程或进程时会发生什么?

时间:2008-10-20 15:50:46

标签: multithreading apache process

如果我将Apache与工作流程池一起使用,并且其中一个启动了自己的长期运行流程,该工作人员会发生什么? Apache会最终杀死它,杀死子进程吗?该工作人员是否永久不可用,但继续运行?如果它启动一个线程而不是一个进程,它有什么不同?各种Web应用程序部署方案有何不同?

1 个答案:

答案 0 :(得分:1)

如何启动长时间运行的流程?一个cgi?如果是这样,那么apache worker进程将等待你的进程完成,无论多长时间,它都不会再提供任何请求。如果停止apache,将终止工作进程。您的过程会发生什么取决于它收到TERM信号时的作用。