Wird das Keep-Alive-Timeout von Apache jedes Mal zurückgesetzt, wenn eine Anfrage eingeht?

Wird das Keep-Alive-Timeout von Apache jedes Mal zurückgesetzt, wenn eine Anfrage eingeht?

Der Titel dieser Frage ist ziemlich selbsterklärend, aber:

Wird das Keep-Alive-Timeout von Apache jedes Mal zurückgesetzt (also neu gestartet), wenn eine Anforderung eingeht?

Nehmen wir beispielsweise an, wir haben ein Keep-Alive-Timeout von 60 Sekunden:

Sekunde 0 - Erste Anfrage empfangen, Keep-Alive startet - Timeout derzeit 60 Sekunden

Sekunde 10 - Nächste Anfrage empfangen, Keep-Alive zurückgesetzt - Timeout aktuell 60 Sekunden

ODER

Sekunde 0 - Erste Anfrage empfangen, Keep-Alive startet - Timeout derzeit 60 Sekunden

Sekunde 10 - Nächste Anfrage empfangen, Keepalive wird nicht zurückgesetzt - Timeout aktuell 50 Sekunden

Danke.

Antwort1

Dies ist zwar unklar aus derDokumentation, das Timeout wird jedes Mal zurückgesetzt, wenn eine Antwort an den Browser gesendet wurde.

Genauer gesagt, aus den Antworten indieser FehlerberichtWir können sehen, dass das Timeout tatsächlich (neu) startet, sobald Apache seine Antwort an das zugrunde liegende Betriebssystem übermittelt hat, obwohl dieser Unterschied in den meisten praktischen Fällen nicht wichtig ist.

verwandte Informationen