- 30 Jul, 2000 8 commits
-
-
Ryan Bloom authored
way. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85954 13f79535-47bb-0310-9956-ffa450edef68
-
Manoj Kasichainula authored
something today too... git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85952 13f79535-47bb-0310-9956-ffa450edef68
-
Manoj Kasichainula authored
MPMs export interfaces to the tables used to keep track of children. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85951 13f79535-47bb-0310-9956-ffa450edef68
-
Manoj Kasichainula authored
dead process with status == SERVER_DEAD, check with pid == 0. This makes somewhat more sense conceptually, and also matches the behavior of MPMs that use a shmem scoreboard to track children. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85950 13f79535-47bb-0310-9956-ffa450edef68
-
Manoj Kasichainula authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85949 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85948 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85947 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85946 13f79535-47bb-0310-9956-ffa450edef68
-
- 29 Jul, 2000 14 commits
-
-
Ryan Bloom authored
structures defined by this header file. The functions will be the next thing that needs documenting. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85942 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
now isolated in http_core.c git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85941 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85940 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85939 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85938 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85937 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85936 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85935 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
sense for that declaraion to move to ap_iol.h. This also modifies all of the files that include iol_socket.h to include ap_iol.h git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85934 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85933 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85932 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
work quite yet. The problem right now is that the thread doesn't really have the logic required to pass the request to the next child process. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85931 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
passed to ap_note_subprocess() by mod_rewrite and mod_include. The storage needs to last as long as the pool passed to ap_note_subprocess(), so autodata won't work. The mod_rewrite change wasn't tested. A normal build with mod_rewrite on Linux currently results in the link failing due to unresolved references to dbm_*. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85928 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
An invalid ap_proc_t was passed to ap_create_process(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85927 13f79535-47bb-0310-9956-ffa450edef68
-
- 28 Jul, 2000 11 commits
-
-
Ryan Bloom authored
into the build. This warning will be removed automatically, as soon as we decide on a prototype for the function causing the warning. That decision is tied to which filtering mechanism we decide on. Submitted by: Ryan Bloom and Greg Stein git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85926 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
Submitted by: Jeff Trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85925 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
require hashes. This makes it much easier to now associate the child process with a virtual host. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85924 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
out by mistake. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85923 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85918 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
so that it is killed at termination if it does not die when the parent gets SIGTERM. This change is to fix occasional problems where the process stays around. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85917 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
a child process runs as a specified user. That child process is not currently tied to a virtual host. Using this MPM, I can launch Apache and have it serve as both nobody and rbb. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85916 13f79535-47bb-0310-9956-ffa450edef68
-
Sascha Schumann authored
module. ;-) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85915 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
least unmentioned) reason. Crash course on populating the htdocs directory: cd myprefix/apache-2.0 cvs checkout -d htdocs httpd-docs-2.0/htdocs git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85914 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85913 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
This also removes it from the two files that were actually including it. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85910 13f79535-47bb-0310-9956-ffa450edef68
-
- 27 Jul, 2000 7 commits
-
-
Jeff Trawick authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85908 13f79535-47bb-0310-9956-ffa450edef68
-
Bill Stoddard authored
to production ready. Introduce a two-phase shutdown. First phase is shutdown_pending which prevents new contexts from being queued to the AcceptEx completion port. The server runs for a period (~1 second) in this state to enable threads to drain the completion port of active connections by handling the connections. This works very well on a busy server as the contexts are consumed quickly and completely (leaving non to cancel in the next phase). The next phase is the workers_may exit phase, which prevents threads from blocking on the completion port (especially important to prevent threads unblocking off of keep-alive connections from calling GetQueuedCompletionStatus). One we enter this phase, all threads blocked on the port (we track the number carefully) are unblocked and allowed to exit. Then we cancel any pending i/o completion contexts on the listeners (those which were not consumed naturally in the shutdown phase). Then we reap the ABORTED completion packets off the port. (Possible to reap a few good "accepted" connections here also. Oh well...). Once we are done reaping completion packets, we release the start mutex which allows the new child (in a restart) to begin accepting connections. It is really REALLY important to not let multiple processes call GetQueuedCompletionStatus at the same time. Results are unpredictable. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85907 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85906 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85905 13f79535-47bb-0310-9956-ffa450edef68
-
David Reid authored
will build again. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85904 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
Another day's progress... little changes, but just establishing the baseline for fully implementing extensions. Filters... that's still a little way away. This demonstrates the HSE_STATUS_PENDING result wait event trap, so we let another thread keep working till we get the HSE_REQ_DONE_WITH_SESSION request. Cleaned up callback names and tossed bunches of stuff in the isapi_cid (connection/request) and the isapi_loaded (dll details) for future caching optimizations. PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85903 13f79535-47bb-0310-9956-ffa450edef68
-
Ryan Bloom authored
In time, this will be the MPM that allows each child process to have a unique user id. I need a place to work and keep track of my changes. Don't expect this to work until next week sometime. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85902 13f79535-47bb-0310-9956-ffa450edef68
-