qua*_*y32 2 linux ubuntu mod-wsgi ps apache-2.2
我正在使用 Ubuntu 服务器,当我运行时,ps aux我得到以下进程表http://pastebin.com/NJsASBek,因为我们可以看到 apache 进程显示如下:
www-data 26487 0.0 0.9 245476 14920 ? SL 17:32 0:00 /usr/sbin/apache2 -k 开始
其中 2687 是 PID。我怎么知道我启用的网站属于那个过程?
这就是我的 apache 站点的定义方式http://pastebin.com/mcew79sH当然,如果需要,我愿意编辑我的 apache 站点。
默认的 MPM 是prefork,它创建(如您所见)一个预分叉的 Apache 进程,该进程正在等待连接来为请求提供服务。它不会针对不同的VirtualHost声明启动不同的流程,因此任何给定的流程都可以为您的任何站点提供服务。
由于在服务了可配置数量的请求后重新启动进程(或空闲计时器过去,并且清除了分叉),因此任何给定进程可能已从多个 VirtualHosts.