Connexion inactive du socket au délai d’attente du serveur Apache

J’ouvre une connexion socket au serveur Apache mais je n’envoie aucune demande en attente d’une heure précise pour le faire. Combien de temps puis-je espérer qu’Apache maintienne cette connexion de socket inactive active?

La situation est que le serveur Apache dispose de ressources limitées et que les connexions doivent être allouées au préalable avant leur départ.

Une fois la demande envoyée, le serveur publie sa politique de délai d’attente:

KeepAlive: timeout = 15, max = 50

Si une requête conséquente est envoyée dans un délai supérieur à 15 secondes, il génère une erreur de connexion au serveur. Donc, il applique la politique.

Cependant, il semble que, si aucune demande n’est envoyée après l’ouverture de la connexion, Apache ne le ferme pas avant 10 minutes.

Quelqu’un peut-il faire la lumière sur le comportement d’Apache dans une telle situation.

Selon les fonctionnalités d’ Apache Core, TimeOut Directive, le délai d’attente par défaut est de 300 secondes, mais il est configurable.

Pour les connexions persistantes (après la première demande), le délai d’attente par défaut est de 5 secondes (voir Fonctionnalités d’Apache Core, Directive KeepAliveTimeout ). Dans Apache 2.0, la valeur par défaut était 15 secondes . Il est également configurable.

De plus, il existe un mod_reqtimeout Apache mod_reqtimeout qui fournit des parameters de réglage précis.

Je ne pense pas que l’une des valeurs mentionnées soit disponible pour les clients HTTP via des en-têtes http ou d’autres formes. (Sauf la valeur de maintien de cource.)