You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by sl...@apache.org on 2001/07/10 21:22:44 UTC
cvs commit: httpd-2.0/docs/manual/mod prefork.html directives.html
slive 01/07/10 12:22:43
Modified: docs/manual/mod prefork.html directives.html
Log:
New directives should really come with documentation. This is
my best guess at what the documentation for the AcceptMutex directive
should look like.
Revision Changes Path
1.5 +57 -0 httpd-2.0/docs/manual/mod/prefork.html
Index: prefork.html
===================================================================
RCS file: /home/cvs/httpd-2.0/docs/manual/mod/prefork.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -b -u -r1.4 -r1.5
--- prefork.html 2001/02/16 19:00:02 1.4
+++ prefork.html 2001/07/10 19:22:39 1.5
@@ -80,6 +80,7 @@
<H2>Directives</H2>
<UL>
+<li><a href="#acceptmutex">AcceptMutex</a>
<li><a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
<li><a href="mpm_common.html#group">Group</a></li>
<li><a href="mpm_common.html#pidfile">PidFile</a></li>
@@ -98,6 +99,62 @@
<p><hr>
+
+<H2><A NAME="AcceptMutex">AcceptMutex Directive</A></H2>
+<p><A
+ HREF="directive-dict.html#Syntax"
+ REL="Help"
+><STRONG>Syntax:</STRONG></A> AcceptMutex default|<EM>method</EM><BR>
+<A
+ HREF="directive-dict.html#Default"
+ REL="Help"
+><STRONG>Default:</STRONG></A> <code>AcceptMutex default</code><BR>
+<A
+ HREF="directive-dict.html#Context"
+ REL="Help"
+><STRONG>Context:</STRONG></A> server config<BR>
+<A
+ HREF="directive-dict.html#Status"
+ REL="Help"
+><STRONG>Status:</STRONG></A> core</p>
+
+<p>The <code>AcceptMutex</code> directives sets the method that Apache
+uses to serialize multiple children accepting requests on network
+sockets. Prior to Apache 2.0, the method was selectable only at
+compile time. The optimal method to use is highly architecture and
+platform dependent. For further details, see the <a
+href="../misc/perf-tuning.html">performance tuning</a>
+documentation.</p>
+
+<p>If this directive is set to <code>default</code>, then the
+compile-time selected default will be used. Other possible
+methods are listed below. Note that not all methods are available
+on all platforms. If a method is specified which is not available,
+a message will be written to the error log listing the available
+methods.</p>
+
+<dl>
+
+<dt><code>flock</code></dt>
+<dd>uses the <code>flock(2)</code> system call to lock the
+file defined by the <a href="mpm_common.html#lockfile">LockFile</a>
+directive.</dd>
+
+<dt><code>fcntl</code></dt>
+<dd>uses the <code>fnctl(2)</code> system call to lock the
+file defined by the <a href="mpm_common.html#lockfile">LockFile</a>
+directive.</dd>
+
+<dt><code>sysvsem</code></dt>
+<dd>uses SySV-style semaphores to implement the mutex.</dd>
+
+<dt><code>proc_pthread</code></dt>
+<dd>uses POSIX mutexes as implemented by the POSIX Threads (PThreads)
+specification.</dd>
+
+</dl>
+
+<hr>
<H2><A NAME="maxspareservers">MaxSpareServers directive</A></H2>
<!--%plaintext <?INDEX {\tt MaxSpareServers} directive> -->
1.80 +1 -0 httpd-2.0/docs/manual/mod/directives.html
Index: directives.html
===================================================================
RCS file: /home/cvs/httpd-2.0/docs/manual/mod/directives.html,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -d -b -u -r1.79 -r1.80
--- directives.html 2001/05/30 08:37:27 1.79
+++ directives.html 2001/07/10 19:22:40 1.80
@@ -24,6 +24,7 @@
of the terms used in their descriptions available.
</P>
<UL>
+<LI><A HREF="prefork.html#acceptmutex">AcceptMutex</A>
<LI><A HREF="core.html#accessfilename">AccessFileName</A>
<LI><A HREF="mod_actions.html#action">Action</A>
<LI><A HREF="mod_autoindex.html#addalt">AddAlt</A>