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.
+
+