Apache是​​否真的以mod_php / python方式“分叉”以处理请求?

时间:2013-05-25 07:06:43

标签: apache webserver cgi mod-python mod-php

我是网络应用中的假人。我怀疑apache web服务器的功能。我的问题主要集中在“apache如何处理每个传入的请求”

问:当apache在mod_python / mod_php模式下运行时,是否会为每个传入的reuest发生“分叉”?

  • 如果它以mod_php / mod_python方式分叉,那么优于CGI模式的优势在哪里,除了以mod_php方式分叉的进程已包含解释器实例。

  • 如果每次都没有分叉,它如何以mod_php / mod_python方式实际处理每个传入请求。它是否使用线程?

PS: FastCGI在上述比较中的位置是什么?

1 个答案:

答案 0 :(得分:0)

使用现代版本的Apache,除非您在prefork模式下配置它,它应该运行线程(而不是fork)。 mod_python是线程安全的,并不要求它的每个实例都分叉到它自己的空间。