Posso usar o MPM worker com mod_php?

5

Depois de ler esta resposta , decidi alterar o MPM do httpd no meu servidor para o trabalhador. Mas enquanto editava /etc/sysconfig/httpd , notei este comentário:

# The default processing model (MPM) is the process-based
# 'prefork' model.  A thread-based model, 'worker', is also
# available, but does not work with some modules (such as PHP).
# The service must be stopped before changing this variable.
#
#HTTPD=/usr/sbin/httpd.worker

Eu posso estar interpretando errado, mas não está me dizendo que o trabalhador irá não trabalhar com o mod_php? Porque é isso que eu estou usando atualmente.

O servidor roda o CentOS 6.4 e o Apache 2.2.

    
por jgillich 03.09.2013 / 20:58

2 respostas

6

Não - você não pode - você terá bugs e falhas misteriosas, pois o PHP não é thread-safe.

Mas você pode usar o worker-mpm para arquivos estáticos e algo como php_fcgi ou um proxy reverso para outra instância httpd somente para PHP.

Estou usando o último - ele permite que eu execute vários sites - todos com diferentes permissões e configurações no CentOS 6.

    
por 03.09.2013 / 21:56
0

Até onde eu sei, mod_php não é thread-safe.

    
por 03.09.2013 / 21:08