]> granicus.if.org Git - apache/commitdiff
Modify the worker MPM to not accept() new connections until
authorAaron Bannert <aaron@apache.org>
Sun, 28 Apr 2002 01:56:20 +0000 (01:56 +0000)
committerAaron Bannert <aaron@apache.org>
Sun, 28 Apr 2002 01:56:20 +0000 (01:56 +0000)
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
STATUS

diff --git a/CHANGES b/CHANGES
index 950226d77f7d38c5792a696c4aa9e2f2e30c90f4..0d5c1bee30f1297249afa9f4bcc0e5da53ea4e00 100644 (file)
--- 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 f81b8cb67c23a290ec60cedf9176a8aa2e4a888d..5ccb4be7ef862d28607ee3545efbeeae142803c3 100644 (file)
--- 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.