From 7523fe837a6b470a357d7ce8ba64e7c1f696e68a Mon Sep 17 00:00:00 2001
From: Lucien Gentis
On peut utiliser la directive
-
AcceptMutex flock
Cette méthode utilise l'appel système flock(2)
pour
- créer un fichier verrou (dont la localisation est définie par la
- directive
AcceptMutex fcntl
Cette méthode utilise l'appel système fcntl(2)
pour
- créer un fichier verrou ((dont la localisation est définie par la
- directive
AcceptMutex sysvsem
(Versions 1.3 ou supérieures) Cette méthode utilise les sémaphores
- style SysV pour implémenter les mutex. Malheureusement, les
- sémaphores style SysV ont quelques effets de bord néfastes. L'un
- d'entre eux est la possibilité pour Apache de s'arrêter sans
- "faire le ménage" dans les sémaphores (voir la page de manuel de
- ipcs(8)
). Un autre effet de bord est introduit par
- l'API des sémaphores qui permet à tout CGI s'exécutant sous le même
- uid que le serveur web d'effectuer une attaque par déni de service
- (c'est à dire tous les CGIs, à moins que vous n'utilisiez
- un programme comme cgiwrapper
).
AcceptMutex pthread
(versions 1.3 ou supérieures) Cette méthode utilise les mutex - POSIX et devrait fonctionner sur toute architecture implémentant - de manière complète la spécification concernant les threads POSIX ; - il semble cependant qu'elle ne fonctionne que sur Solaris (versions - 2.5 ou supérieures), et sous certaines configurations seulement. Si - vous tentez l'expérience, votre serveur risque de se bloquer et de ne - plus répondre à vos sollicitations. Par contre, les serveurs - n'hébergeant que du contenu statique devraient fonctionner - correctement.
-AcceptMutex posixsem
(Versions 2.0 ou supérieures) Cette méthode utilise les sémaphores - POSIX. L'appartenance du sémaphore n'est pas récupérée quand un - thread du processus qui détient le mutex provoque une erreur de - segmentation, ce qui a pour effet de bloquer le serveur.
-Si votre système propose une méthode de sérialisation différente de - celles de la liste ci-dessus, il pourrait être intéressant d'ajouter à - APR le code correspondant.
- +La directive mpm-accept
à
+ l'exécution. Des considérations spécifiques aux différentes
+ implémentations de mutex sont documentées avec cette directive.
Une autre solution qui a été imaginée mais jamais implémentée, consiste
à sérialiser partiellement la boucle -- c'est à dire y faire entrer un
certain nombre de processus. Ceci ne présenterait un intérêt que sur les
diff --git a/docs/manual/mod/event.xml.fr b/docs/manual/mod/event.xml.fr
index 02ed340429..1ff42d97a8 100644
--- a/docs/manual/mod/event.xml.fr
+++ b/docs/manual/mod/event.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -104,8 +104,6 @@ mobiliser des threads que pour les connexions en cours de traitement
-headerminrate
bodyminrate