1 votes

Pourquoi chaque processus d'Apache charge-t-il tous les modules associés ?

Chaque fois qu'un processus httpd est lancé, il accède à tous les modules PHP et Apache. Existe-t-il un moyen de modifier ce comportement ?

1voto

John Gardeniers Points 27097

Chaque processus est en fait son propre service. Lorsqu'un processus est lancé, il ne peut pas savoir de quels modules il a besoin. Il les charge donc tous afin d'être en mesure de traiter correctement la demande. Il s'agit d'une décision de conception fondamentale qui ne peut être modifiée sans réécrire Apache.

1voto

Marty Points 3332

Eh bien, vous pourriez vouloir utiliser le module threading dans apache si vous voulez faire cela. Ça veut dire module de travail, pas prefork.

Bien que cela ait ses propres inconvénients, mais comme il utilise la mémoire partagée, et utilise les threads, il sera plus rapide et plus léger.

Vous pouvez en savoir plus sur les fils et la bifurcation à cette adresse URL .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X