rbb 99/02/16 08:04:11
Modified: . STATUS Log: Update the STATUS file.Update the STATUS file. Revision Changes Path 1.7 +24 -13 apache-apr/STATUS Index: STATUS =================================================================== RCS file: /home/cvs/apache-apr/STATUS,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- STATUS 1999/02/09 22:10:30 1.6 +++ STATUS 1999/02/16 16:04:10 1.7 @@ -1,5 +1,5 @@ Apache Portable Runtime STATUS: -Last modified at [$Date: 1999/02/09 22:10:30 $] +Last modified at [$Date: 1999/02/16 16:04:10 $] Release: @@ -20,21 +20,24 @@ Available Patches: In progress: - Signal Handling - Investigate signal handling in Apache-pthreads. SIGUSR1 is not a - usable signal on Linux 2.0, because pthreads uses it to communicate - between threads. - Modules Ensure thread safety. Does not include mod_proxy, yet. - Process/thread management - Put (back) in the logic to manage the number of processes. - Managing threads per process other than with a configuration - constant is in doubt. + Mod_status + Re-write mod_status to use updated scoreboard for hybrid server. + + Accept Serialization across Processes + Currently, we use one mutex total, we need to change this to be + one mutex per socket. Possibly, we could attach the mutex to the + listen_rec, and pass it down to the accept loop. + + Memory leakage + It looks like we are leaking, we need to find out why and where. Timeouts. (only soft timeouts) + Check misc thread safety. Make sure UNIX code path mirrors NT path where + appropriate Everything @@ -48,14 +51,12 @@ * Bringing in the libap stuff * Mod_proxy - * Check misc thread safety. Make sure UNIX code path mirrors NT path where - appropriate * Optimize Optimize Optimize FEATURE SET FOR APR Closed issues: - Accept Serialization + Accept Thread Serialization Implemented as a blocking queue. 1 accept thread passes connection to queue (size of queue is config directive, default # of threads). All other threads block on queue. @@ -68,3 +69,13 @@ Scoreboard Design the scoreboard appropriately for a hybrid process web server. This includes adding a tid field to the scoreboard. + Signal Handling + Investigate signal handling in Apache-pthreads. SIGUSR1 is not a + usable signal on Linux 2.0, because pthreads uses it to communicate + between threads. SIGWINCH was used for graceful restarts. + Process/thread management + Put (back) in the logic to manage the number of processes. + Managing threads per process other than with a configuration + constant is in doubt. + +