Serveur Apache HTTP Version 2.4
Description: | Module multi-processus optimis� pour Windows NT. |
---|---|
Statut: | MPM |
Identificateur�de�Module: | mpm_winnt_module |
Fichier�Source: | mpm_winnt.c |
Ce module multi-processus (MPM) est le module par d�faut pour les syst�mes d'exploitation de style Windows NT. Il consiste en un processus de contr�le unique qui lance un processus enfant unique, ce dernier cr�ant � son tour des threads pour traiter les requ�tes.
La directive ThreadsPerChild
d�finit le
nombre maximal de connexions clientes simultan�es.
Ce MPM utilise par d�faut les APIs Windows avanc�es pour accepter les nouvelles connexions des clients. Avec certaines configurations, des produits tiers peuvent interf�rer avec cette impl�mentation, et provoquer l'enregistrement des messages suivants dans les journaux du serveur :
Child: Encountered too many AcceptEx faults accepting client connections.
winnt_mpm: falling back to 'AcceptFilter none'.
Le MPM se rabat sur une impl�mentation plus s�re, mais certaines
requ�tes n'ont pas �t� trait�es correctement. Pour �viter cette
erreur, d�finissez la directive AcceptFilter
� none
.
AcceptFilter none
Avec les versions 2.0 et 2.2 d'Apache httpd, c'est la directive
Win32DisableAcceptEx
qui �tait utilis�e � cet
effet.
Le MPM WinNT diff�re des autres MPMs Unix comme worker et event � bien des �gards :
MaxConnectionsPerChild
est
atteinte, les requ�tes en cours de traitement par ce processus en
cours d'arr�t n'ont que TimeOut
secondes pour s'ex�cuter avant
l'arr�t du processus. Les autres types de red�marrage ou arr�t ne
sont pas impl�ment�s.MaxConnectionsPerChild
, tout
changement survenu entre temps dans la configuration sera alors
pris en compte dans le processus enfant, et parent et enfant
utiliseront une configuration diff�rente. Si des modifications
planifi�es de la configuration ont �t� partiellement effectu�es,
et si la configuration courante n'est pas interpr�table, le
processus enfant de remplacement ne pourra pas d�marrer, et le
serveur s'arr�tera. En cons�quence, toute modification des
fichiers de configuration doit �tre accompagn�e d'un red�marrage
du serveur.monitor
et fatal_exception
ne sont pas encore impl�ment�s.AcceptFilter
est
impl�ment�e par le MPM et fournit un type de contr�le diff�rent
sur le traitement des nouvelles connexions (Voir la documentation
de la directive AcceptFilter
pour plus de d�tails).