2012-02-14 3 views
0

У меня есть несколько экземпляров apache, запущенных на машине Windows, и чтобы избежать узких мест IO, вызванных GIL Python, мне нужно установить близость рабочего процесса apache.Как установить сходство processosor для службы Apache?

Apache записывает PID своего основного сторожевого таймера, но PID процесса, содержащего встроенный WSGI (modwsgi), никогда не записывается.

Не забудьте перезапустить один сервис за раз, чтобы найти новый идентификатор WSGI и установить его близость, есть ли лучший способ записи PID процесса WSGI или каким-либо образом помечать службу apache для использования предопределенного сродство?

ответ

0

В Windows нет отдельного процесса mod_wsgi. Приложение WSGI выполняется внутри дочернего процесса Apache, тот же процесс, в котором обрабатываются запросы статических файлов.

+0

При запуске одной службы apache на окнах выполняется два запущенных процесса. Только один из них зарегистрирован PID. Мне нужно установить близость к другому процессу, который выполняет всю работу для запроса (хосты modwsgi и выполняет код python). – Manfre

+0

Я знаю, что вы хотите, просто говоря, что второй процесс - это стандартный процесс Apache, а не особый процесс mod_wsgi. Вы можете узнать что-то из http://www.fmc-modeling.org/category/projects/apache/amp/4_3Multitasking_server.html#SECTION00635000000000000000 –