Exceptées les optimisations et la directive additionnelle
Sur certains systèmes d'exploitation de type unix, le branchement
(forking) d'un processus depuis un serveur multi-threadé est une
opération très lourde car le nouveau processus va répliquer tous les
threads du processus parent. Pour éviter cette dépense de ressouces
pour chaque invocation d'un programme CGI,
Si un MPM multi-threadé a été sélectionné lors du processus de
compilation, c'est ce module qui est utilisé par défaut à la place
de ScriptSock
qui permet de
définir le nom du socket à utiliser pour la communication avec le
démon CGI.
Cette directive permet de définir le préfixe du nom de fichier du socket à utiliser pour communiquer avec le démon CGI, préfixe auquel sera ajouté une extension correspondant à l'identifiant processus du serveur. Le socket sera ouvert avec les permissions de l'utilisateur qui a démarré Apache (en général root). Afin de préserver la sécurité des communications avec les scripts CGI, il est impératif de n'accorder à aucun autre utilisateur la permission d'écrire dans le répertoire où se trouve le socket.
Si chemin fichier n'est pas un chemin absolu, il est
relatif au chemin défini par la directive
Cette directive permet de limiter la durée d'attente avant les prochaines données reçues en sortie du programme CGI. Si ce temps est dépassé, la requête et le programme CGI se terminent.