apache生命周期是什么样子的?

apache生命周期是什么样子的?,apache,mod-wsgi,Apache,Mod Wsgi,作为我学习过程的一部分,我认为如果我能在apache方面多了解一些知识会很好。我有几个问题,虽然我知道有些东西可能需要一个相当长的解释,我希望你能提供一个概述,让我知道去哪里找。(最好参考mod_wsgi)我在谷歌上搜索后阅读了一些参考资料,我知道的都是从那里来的,所以请耐心等待 apache生命周期在接收http请求之前、期间和之后是什么样子的?它是生成一个新的子进程来完成工作,还是在其中一个子进程中创建一个线程 apache是否默认在www-data下运行?如果是这样的话,如果我想在我的项目

作为我学习过程的一部分,我认为如果我能在apache方面多了解一些知识会很好。我有几个问题,虽然我知道有些东西可能需要一个相当长的解释,我希望你能提供一个概述,让我知道去哪里找。(最好参考
mod_wsgi
)我在谷歌上搜索后阅读了一些参考资料,我知道的都是从那里来的,所以请耐心等待

  • apache生命周期在接收http请求之前、期间和之后是什么样子的?它是生成一个新的子进程来完成工作,还是在其中一个子进程中创建一个线程

  • apache是否默认在
    www-data
    下运行?如果是这样的话,如果我想在我的项目文件夹下有一个目录用于日志,我可以只将文件夹组更改为www数据并允许写访问

  • 在被apache调用之后,python解释器将在哪个用户下运行?由
    Popen
    multiprocessing
    创建的进程将在什么条件下运行

  • 我运行了
    psu www-data
    。为什么有这么多的流程

  • S 0:00/usr/sbin/apache2-k启动


    ApacheMPM预工作模块在一个进程中处理一个连接。为了快速处理连接,而不是按需生成进程,apache维护了一个进程池。这就解释了为什么在进程列表中会看到这么多进程。如果连接进来,它将被交给一个已经存在的进程

    有关更多信息,请参阅:

    问题2)的答案是肯定的,apache始终作为www数据运行,您可以通过将其组权限更改为www数据来授予对任何目录的访问权。

    阅读:


    第一个将告诉您有关Apache内部工作方式的所有血淋淋的细节。后者与mod_wsgi和进程/线程模型有关。

    这里有实际的答案会更有用,而不仅仅是一堆链接。因此,它不是为发布大量信息而设计的。特别是当需要几十页的篇幅才能正确地解释这一切的时候。