Por que cada processo do Apache carrega todos os módulos relacionados?

1

Toda vez que um processo httpd é iniciado, ele acessará todos os módulos PHP e Apache. Existe alguma maneira de mudar esse comportamento?

    
por Super Mario 30.12.2012 / 21:06

2 respostas

1

Bem, você pode querer usar o módulo de threading no apache se quiser fazer isso. Significa módulo trabalhador, não prefork.

Embora isso tenha suas próprias desvantagens, mas como ele usa a memória compartilhada e usa threads, será mais rápido e mais leve.

Você pode ler muito mais sobre tópicos e bifurcações nesta URL .

    
por 31.12.2012 / 11:52
1

Cada processo está em vigor com seu próprio serviço. Quando um processo é iniciado, ele não pode saber quais módulos ele pode exigir. Portanto, ele carrega todos eles para poder processar corretamente a solicitação. É uma decisão de design fundamental que não pode ser alterada sem reescrever o Apache.

    
por 31.12.2012 / 00:20