2012-02-14 47 views
0

我有几个在Windows机器上运行的apache实例,为了避免由Python的GIL引起的IO瓶颈,我需要设置apache的工作进程的亲和性。如何为apache服务设置processosor亲和力?

Apache将其主要看门狗进程的PID写入,但包含嵌入式WSGI(modwsgi)的进程的PID从不写入。

每次重新启动一个服务以找到新的WSGI PID并设置其亲和力,有没有更好的方法来记录WSGI进程的PID,或者某种标记apache服务的方式来使用预定义的亲和力?

回答

0

Windows上没有单独的mod_wsgi进程。 WSGI应用程序在Apache子进程内部运行,与处理静态文件请求的过程相同。

+0

在Windows上启动单个apache服务时,有两个正在运行的进程。其中只有一个有PID记录。我需要为其他进程设置亲和性,这是为请求执行所有工作的进程(主机modwsgi并执行python代码)。 – Manfre 2012-02-15 16:17:31

+0

我知道你想要什么,只是说第二个进程是标准的Apache进程而不是mod_wsgi特定的进程。您可能会从http://www.fmc-modeling.org/category/projects/apache/amp/4_3Multitasking_server.html#SECTION00635000000000000000 – 2012-02-15 20:51:05