From 0a1ffb51d303050931cb43ce61a4dffec281c95c Mon Sep 17 00:00:00 2001 From: Aaron Bannert Date: Sun, 28 Apr 2002 01:56:20 +0000 Subject: [PATCH] Modify the worker MPM to not accept() new connections until there is an available worker thread. This prevents queued connections from starving for processing time while long-running connections were hogging all the available threads. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94825 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES | 5 +++++ STATUS | 8 +------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/CHANGES b/CHANGES index 950226d77f..0d5c1bee30 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,10 @@ Changes with Apache 2.0.37 + *) Modify the worker MPM to not accept() new connections until + there is an available worker thread. This prevents queued + connections from starving for processing time while long-running + connections were hogging all the available threads. [Aaron Bannert] + *) Convert the worker MPM's fdqueue from a LIFO back into a FIFO. [Aaron Bannert] diff --git a/STATUS b/STATUS index f81b8cb67c..5ccb4be7ef 100644 --- a/STATUS +++ b/STATUS @@ -1,5 +1,5 @@ APACHE 2.0 STATUS: -*-text-*- -Last modified at [$Date: 2002/04/26 22:45:47 $] +Last modified at [$Date: 2002/04/28 01:56:20 $] Release: @@ -103,12 +103,6 @@ RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP: signal to shutdown. Status: Aaron volunteers - * The worker MPM should not accept more connections than it - currently has available workers. Instead, the listener thread - should block on a condition of the fdqueue such that it waits - until there is at least one idle worker before continuing - into its accept-loop. - * Incorrect Content-Range headers or invalid 416 HTTP responses if a filter such as INCLUDES changes the content length. It may happen only when there are multiple output brigades. -- 2.40.0