apache - Apache 真的 "fork"以 mod_php/python 方式处理请求吗?

标签 apache webserver cgi mod-python mod-php

我是网络应用程序中的傻瓜。我对 apache 网络服务器的功能有疑问。我的问题主要集中在“apache 如何处理每个传入的请求”

问:当apache在mod_python中运行时/mod_php模式,那么每个传入的请求都会发生“ fork ”吗?

  • 如果它在 mod_php 中 fork /mod_python方式,那么除了mod_php中的fork进程之外,CGI模式的优势在哪里?方式已经包含一个解释器实例。
  • 如果不是每次都 fork ,那么它实际上是如何处理 mod_php 中的每个传入请求的?/mod_python道路。它使用线程吗?

  • PS: FastCGI在上面的对比中处于什么位置?

    最佳答案

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

    关于apache - Apache 真的 "fork"以 mod_php/python 方式处理请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16747301/

    相关文章:

    web-applications - JOGL-它有效吗?问题+评论和经验

    javascript - 为什么需要 8 个反斜杠?

    Perl CGI 持久性 cookie

    java - 如何连接 DisMax 处理程序 solr?

    php - 客户端访问/usr/local/apache/htdocs/on CPanel

    apache - 如何使用 Apache 配置设置 SameSite cookie 属性?

    php - .htaccess 使用 .htpasswd 和 wordpress 请求正确登录两次

    ruby-on-rails - 线程在Web应用程序中如何工作?

    php - 在多个服务器之间交换消息的最佳方式

    java - 如何创建Web服务器向Android应用程序提供数据