slive 00/11/19 11:56:44
Modified: htdocs/manual/mod dexter.html directives.html index.html mod_usertrack.html mpm_common.html Added: htdocs/manual/mod perchild.html Log: Add the perchild MPM docs and do a little bit of cleanup. This finishes up the basic structure of the windows and unix MPMs. I can do a little more cleanup, but this will need some heavy input from others, because I don't feel like going through each MPM to figure out what all these directive actually do. Revision Changes Path 1.2 +5 -83 httpd-docs-2.0/htdocs/manual/mod/dexter.html Index: dexter.html =================================================================== RCS file: /home/cvs/httpd-docs-2.0/htdocs/manual/mod/dexter.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -b -u -r1.1 -r1.2 --- dexter.html 2000/11/19 05:02:36 1.1 +++ dexter.html 2000/11/19 19:56:40 1.2 @@ -28,12 +28,12 @@ <A HREF="module-dict.html#SourceFile" REL="Help" -><STRONG>Source File:</STRONG></A> mpmt_pthread.c +><STRONG>Source File:</STRONG></A> dexter.c <BR> <A HREF="module-dict.html#ModuleIdentifier" REL="Help" -><STRONG>Module Identifier:</STRONG></A> mpm_mpmt_pthread_module +><STRONG>Module Identifier:</STRONG></A> mpm_dexter_module </P> <H2>Summary</H2> @@ -47,7 +47,7 @@ <H2>Directives</H2> <UL> -<li><a href="#connectionstatus">ConnectionStatus</a></li> +<li><a href="mpm_common.html#connectionstatus">ConnectionStatus</a></li> <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> @@ -57,90 +57,12 @@ <li><a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li> <li><a href="mpm_common.html#maxsparethreads">MaxSpareThreads</a></li> <li><a href="mpm_common.html#minsparethreads">MinSpareThreads</a></li> -<li><a href="#numservers">NumServers</a></li> +<li><a href="mpm_common.html#numservers">NumServers</a></li> <li><a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li> <li><a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li> -<li><a href="#startthreads">StartThreads</a></li> +<li><a href="mpm_common.html#startthreads">StartThreads</a></li> <li><a href="mpm_common.html#user">User</a></li> </UL> - - -<H2><A NAME="connectionstatus">ConnectionStatus directive</A></H2> -<p><A - HREF="directive-dict.html#Syntax" - REL="Help" -><STRONG>Syntax:</STRONG></A> -<A - HREF="directive-dict.html#Default" - REL="Help" -><STRONG>Default:</STRONG></A> -<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> MPM<P> -<A - HREF="directive-dict.html#Module" - REL="Help" -><STRONG>Module:</STRONG></A> dexter</p> - -<p>Whether or not to maintain status information on current -connections</p> - -<p><hr></p> - -<H2><A NAME="numservers">NumServers directive</A></H2> -<p><A - HREF="directive-dict.html#Syntax" - REL="Help" -><STRONG>Syntax:</STRONG></A> -<A - HREF="directive-dict.html#Default" - REL="Help" -><STRONG>Default:</STRONG></A> -<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> MPM<P> -<A - HREF="directive-dict.html#Module" - REL="Help" -><STRONG>Module:</STRONG></A> dexter</p> - -<p>Number of children alive at the same time.</p> - -<p><hr></p> - -<H2><A NAME="startthreads">StartThreads directive</A></H2> -<p><A - HREF="directive-dict.html#Syntax" - REL="Help" -><STRONG>Syntax:</STRONG></A> -<A - HREF="directive-dict.html#Default" - REL="Help" -><STRONG>Default:</STRONG></A> -<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> MPM<P> -<A - HREF="directive-dict.html#Module" - REL="Help" -><STRONG>Module:</STRONG></A> dexter</p> - -<p>Number of threads each child creates.</p> <!--#include virtual="footer.html" --> </BODY> 1.72 +23 -19 httpd-docs-2.0/htdocs/manual/mod/directives.html Index: directives.html =================================================================== RCS file: /home/cvs/httpd-docs-2.0/htdocs/manual/mod/directives.html,v retrieving revision 1.71 retrieving revision 1.72 diff -u -d -b -u -r1.71 -r1.72 --- directives.html 2000/11/17 19:29:59 1.71 +++ directives.html 2000/11/19 19:56:41 1.72 @@ -54,6 +54,7 @@ <LI><A HREF="mod_auth_anon.html#MustGiveEmail">Anonymous_MustGiveEmail</A> <LI><A HREF="mod_auth_anon.html#NoUserID">Anonymous_NoUserID</A> <LI><A HREF="mod_auth_anon.html#VerifyEmail">Anonymous_VerifyEmail</A> +<LI><A HREF="perchild.html#assignuserid">AssignUserID</A> <LI><A HREF="mod_auth.html#authauthoritative">AuthAuthoritative</A> <LI><A HREF="mod_auth_db.html#authdbauthoritative">AuthDBAuthoritative</A> <LI><A HREF="mod_auth_db.html#authdbgroupfile">AuthDBGroupFile</A> @@ -62,7 +63,6 @@ <LI><A HREF="mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</A> <LI><A HREF="mod_auth_db.html#authdbuserfile">AuthDBUserFile</A> <LI><A HREF="mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</A> -<LI><A HREF="mod_digest.html#authdigestfile">AuthDigestFile</A> <LI><A HREF="mod_auth.html#authgroupfile">AuthGroupFile</A> <LI><A HREF="core.html#authname">AuthName</A> <LI><A HREF="core.html#authtype">AuthType</A> @@ -85,13 +85,14 @@ <LI><A HREF="mod_charset_lite.html#charsetsourceenc">CharsetSourceEnc</A> <LI><A HREF="mod_charset_lite.html#charsetoptions">CharsetOptions</A> <LI><A HREF="mod_speling.html#checkspelling">CheckSpelling</A> +<LI><A HREF="perchild.html#childperuserid">ChildPerUserID</A> <LI><A HREF="core.html#clearmodulelist">ClearModuleList</A> +<LI><A HREF="mpm_common.html#connectionstatus">ConnectionStatus</A> <LI><A HREF="core.html#contentdigest">ContentDigest</A> <LI><A HREF="mod_usertrack.html#cookieexpires">CookieExpires</A> -<LI><A HREF="mod_cookies.html#cookielog">CookieLog</A> (mod_cookies) -<LI><A HREF="mod_log_config.html#cookielog">CookieLog</A> (mod_log_config) +<LI><A HREF="mod_log_config.html#cookielog">CookieLog</A> <LI><A HREF="mod_usertrack.html#cookietracking">CookieTracking</A> -<LI><A HREF="mpmt_pthread.html#coredumpdirectory">CoreDumpDirectory</A> +<LI><A HREF="mpm_common.html#coredumpdirectory">CoreDumpDirectory</A> <LI><A HREF="mod_log_config.html#customlog">CustomLog</A> <LI><A HREF="mod_dav.html#dav">Dav</A> <LI><A HREF="mod_dav.html#davdepthinfinity">DavDepthInfinity</A> @@ -118,7 +119,7 @@ <LI><A HREF="core.html#files"><Files></A> <LI><A HREF="core.html#filesmatch"><FilesMatch></A> <LI><A HREF="mod_mime.html#forcetype">ForceType</A> -<LI><A HREF="core.html#group">Group</A> +<LI><A HREF="mpm_common.html#group">Group</A> <LI><A HREF="mod_headers.html#header">Header</A> <LI><A HREF="mod_autoindex.html#headername">HeaderName</A> <LI><A HREF="core.html#hostnamelookups">HostNameLookups</A> @@ -146,31 +147,33 @@ <LI><A HREF="core.html#limitrequestfieldsize">LimitRequestFieldsize</A> <LI><A HREF="core.html#limitrequestline">LimitRequestLine</A> <LI><A HREF="mod_dav.html#limitxmlrequestbody">LimitXMLRequestBody</A> -<LI><A HREF="core.html#listen">Listen</A> -<LI><A HREF="core.html#listenbacklog">ListenBacklog</A> +<LI><A HREF="mpm_common.html#listen">Listen</A> +<LI><A HREF="mpm_common.html#listenbacklog">ListenBacklog</A> <LI><A HREF="mod_so.html#loadfile">LoadFile</A> <LI><A HREF="mod_so.html#loadmodule">LoadModule</A> <LI><A HREF="core.html#location"><Location></A> <LI><A HREF="core.html#locationmatch"><LocationMatch></A> -<LI><A HREF="mpmt_pthread.html#lockfile">LockFile</A> +<LI><A HREF="mpm_common.html#lockfile">LockFile</A> <LI><A HREF="mod_log_config.html#logformat">LogFormat</A> <LI><A HREF="core.html#loglevel">LogLevel</A> -<LI><A HREF="mpmt_pthread.html#maxclients">MaxClients</A> +<LI><A HREF="mpm_common.html#maxclients">MaxClients</A> <LI><A HREF="core.html#maxkeepaliverequests">MaxKeepAliveRequests</A> -<LI><A HREF="mpmt_pthread.html#maxrequestsperchild">MaxRequestsPerChild</A> -<LI><A HREF="mpmt_pthread.html#maxsparethreads">MaxSpareThreads</A> +<LI><A HREF="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</A> +<LI><A HREF="prefork.html#maxspareservers">MaxSpareServers</A> +<LI><A HREF="mpm_common.html#maxsparethreads">MaxSpareThreads</A> <LI><A HREF="mod_cern_meta.html#metadir">MetaDir</A> <LI><A HREF="mod_cern_meta.html#metafiles">MetaFiles</A> <LI><A HREF="mod_cern_meta.html#metasuffix">MetaSuffix</A> <LI><A HREF="mod_mime_magic.html#mimemagicfile">MimeMagicFile</A> -<LI><A HREF="mpmt_pthread.html#minsparethreads">MinSpareThreads</A> -<LI><A HREF="mod_mmap_static.html#mmapfile">MMapFile</A> +<LI><A HREF="prefork.html#minspareservers">MinSpareServers</A> +<LI><A HREF="mpm_common.html#minsparethreads">MinSpareThreads</A> <LI><A HREF="core.html#namevirtualhost">NameVirtualHost</A> <LI><A HREF="mod_proxy.html#nocache">NoCache</A> +<LI><A HREF="mpm_common.html#numservers">NumServers</A> <LI><A HREF="core.html#options">Options</A> <LI><A HREF="mod_access.html#order">Order</A> <LI><A HREF="mod_env.html#passenv">PassEnv</A> -<LI><A HREF="mpmt_pthread.html#pidfile">PidFile</A> +<LI><A HREF="mpm_common.html#pidfile">PidFile</A> <LI><A HREF="core.html#port">Port</A> <LI><A HREF="mod_proxy.html#proxyblock">ProxyBlock</A> <LI><A HREF="mod_proxy.html#proxydomain">ProxyDomain</A> @@ -203,7 +206,7 @@ <LI><A HREF="core.html#rlimitmem">RLimitMEM</A> <LI><A HREF="core.html#rlimitnproc">RLimitNPROC</A> <LI><A HREF="core.html#satisfy">Satisfy</A> -<LI><A HREF="mpmt_pthread.html#scoreboardfile">ScoreBoardFile</A> +<LI><A HREF="mpm_common.html#scoreboardfile">ScoreBoardFile</A> <LI><A HREF="mod_actions.html#script">Script</A> <LI><A HREF="mod_alias.html#scriptalias">ScriptAlias</A> <LI><A HREF="mod_alias.html#scriptaliasmatch">ScriptAliasMatch</A> @@ -211,7 +214,7 @@ <LI><A HREF="mod_cgi.html#scriptlog">ScriptLog</A> <LI><A HREF="mod_cgi.html#scriptlogbuffer">ScriptLogBuffer</A> <LI><A HREF="mod_cgi.html#scriptloglength">ScriptLogLength</A> -<LI><A HREF="core.html#sendbuffersize">SendBufferSize</A> +<LI><A HREF="mpm_common.html#sendbuffersize">SendBufferSize</A> <LI><A HREF="core.html#serveradmin">ServerAdmin</A> <LI><A HREF="core.html#serveralias">ServerAlias</A> <LI><A HREF="core.html#servername">ServerName</A> @@ -224,14 +227,15 @@ <LI><A HREF="mod_setenvif.html#setenvif">SetEnvIf</A> <LI><A HREF="mod_setenvif.html#SetEnvIfNoCase">SetEnvIfNoCase</A> <LI><A HREF="mod_mime.html#sethandler">SetHandler</A> -<LI><A HREF="mpmt_pthread.html#startservers">StartServers</A> -<LI><A HREF="mpmt_pthread.html#threadsperchild">ThreadsPerChild</A> +<LI><A HREF="mpm_common.html#startservers">StartServers</A> +<LI><A HREF="mpm_common.html#startthreads">StartThreads</A> +<LI><A HREF="mpm_common.html#threadsperchild">ThreadsPerChild</A> <LI><A HREF="core.html#timeout">TimeOut</A> <LI><A HREF="mod_log_config.html#transferlog">TransferLog</A> <LI><A HREF="mod_mime.html#typesconfig">TypesConfig</A> <LI><A HREF="mod_env.html#unsetenv">UnsetEnv</A> <LI><A HREF="core.html#usecanonicalname">UseCanonicalName</A> -<LI><A HREF="core.html#user">User</A> +<LI><A HREF="mpm_common.html#user">User</A> <LI><A HREF="mod_userdir.html#userdir">UserDir</A> <LI><A HREF="core.html#virtualhost"><VirtualHost></A> <LI><A HREF="mod_vhost_alias.html#virtualdocumentroot">VirtualDocumentRoot</A> 1.44 +6 -3 httpd-docs-2.0/htdocs/manual/mod/index.html Index: index.html =================================================================== RCS file: /home/cvs/httpd-docs-2.0/htdocs/manual/mod/index.html,v retrieving revision 1.43 retrieving revision 1.44 diff -u -d -b -u -r1.43 -r1.44 --- index.html 2000/11/19 07:37:05 1.43 +++ index.html 2000/11/19 19:56:41 1.44 @@ -30,14 +30,17 @@ <DT><A HREF="core.html">Core</A> <DD>Core Apache features. <DT><a href="dexter.html">dexter</a> -<DD>Multi-Processing Model with Threading via Pthreads; Fixed number +<DD>Multi-Processing Module with Threading via Pthreads; Fixed number of processes, variable number of threads/child <DT><A HREF="mpmt_pthread.html">mpmt_pthread</A> -<DD>Multi-Processing Model with Threading via Pthreads; Variable number +<DD>Multi-Processing Module with Threading via Pthreads; Variable number of processes, constant number of threads/child <DT><a href="mpm_winnt.html">mpm_winnt</a> -<DD>Multi-Processing Model with a single control process and a single +<DD>Multi-Processing Module with a single control process and a single server process with multiple threads for Windows NT +<DT><a href="perchild.html">perchild</a> +<DD>Multi-Processing Module with the ability to server different +virtual hosts under different userids. <DT><a href="prefork.html">prefork</a> <DD>Non-threaded preforking processes model similar to Apache 1.3 </DL> 1.20 +1 -2 httpd-docs-2.0/htdocs/manual/mod/mod_usertrack.html Index: mod_usertrack.html =================================================================== RCS file: /home/cvs/httpd-docs-2.0/htdocs/manual/mod/mod_usertrack.html,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -b -u -r1.19 -r1.20 --- mod_usertrack.html 2000/09/28 22:43:31 1.19 +++ mod_usertrack.html 2000/11/19 19:56:41 1.20 @@ -63,8 +63,7 @@ own logging, using the <TT>CookieLog</TT> directive. In this release, this module does no logging at all. Instead, a configurable log format file should be used to log user click-streams. This is possible -because the logging module now allows <A -HREF="../multilogs.html">multiple log files</A>. The cookie itself is +because the logging module allows multiple log files. The cookie itself is logged by using the text <TT>%{cookie}n </TT> in the log file format. For example: <PRE> 1.4 +95 -12 httpd-docs-2.0/htdocs/manual/mod/mpm_common.html Index: mpm_common.html =================================================================== RCS file: /home/cvs/httpd-docs-2.0/htdocs/manual/mod/mpm_common.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -b -u -r1.3 -r1.4 --- mpm_common.html 2000/11/19 07:37:05 1.3 +++ mpm_common.html 2000/11/19 19:56:41 1.4 @@ -22,6 +22,7 @@ <H2>Directives</H2> <UL> +<li><a href="#connectionstatus">ConnectionStatus</a></li> <li><a href="#coredumpdirectory">CoreDumpDirectory</a></li> <li><a href="#group">Group</a></li> <li><a href="#pidfile">PidFile</a></li> @@ -32,14 +33,43 @@ <li><a href="#maxrequestsperchild">MaxRequestsPerChild</a></li> <li><a href="#maxsparethreads">MaxSpareThreads</a></li> <li><a href="#minsparethreads">MinSpareThreads</a></li> +<li><a href="#numservers">NumServers</a></li> <li><a href="#scoreboardfile">ScoreBoardFile</a></li> <li><a href="#sendbuffersize">SendBufferSize</a></li> <li><a href="#startservers">StartServers</a></li> +<li><a href="#startthreads">StartThreads</a></li> <li><a href="#threadsperchild">ThreadsPerChild</a></li> <li><a href="#user">User</a></li> </UL> <HR> +<H2><A NAME="connectionstatus">ConnectionStatus directive</A></H2> +<p><A + HREF="directive-dict.html#Syntax" + REL="Help" +><STRONG>Syntax:</STRONG></A><BR> +<A + HREF="directive-dict.html#Default" + REL="Help" +><STRONG>Default:</STRONG></A><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> MPM<BR> +<A + HREF="directive-dict.html#Module" + REL="Help" +><STRONG>Module:</STRONG></A> dexter, perchild</p> + +<p>Whether or not to maintain status information on current +connections</p> + +<p><hr></p> + <H2><A NAME="coredumpdirectory">CoreDumpDirectory directive</A></H2> <!--%plaintext <?INDEX {\tt CoreDumpDirectory} directive> --> <p><A @@ -61,7 +91,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork, mpm_winnt</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild, prefork, mpm_winnt</p> <p>This controls the directory to which Apache attempts to switch before dumping core. The default is in the <A @@ -92,7 +122,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild, prefork</p> The Group directive sets the group under which the server will answer requests. In order to use this directive, the stand-alone server must be run initially @@ -142,7 +172,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork, mpm_winnt</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild, prefork, mpm_winnt</p> <p>The PidFile directive sets the file to which the server records the process id of the daemon. If the filename does not begin with a slash @@ -177,7 +207,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork, mpm_winnt</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild, prefork, mpm_winnt</p> <P>The Listen directive instructs Apache to listen to more than one IP @@ -247,7 +277,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork, mpm_winnt</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild, prefork, mpm_winnt</p> <P>The maximum length of the queue of pending connections. Generally no tuning is needed or desired, however on some systems it is desirable @@ -280,7 +310,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild, prefork</p> <p>The LockFile directive sets the path to the lockfile used when Apache is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or @@ -362,7 +392,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork, mpm_winnt</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork, perchild, mpm_winnt</p> <p>The MaxRequestsPerChild directive sets the limit on the number of requests that an individual child server process will handle. After MaxRequestsPerChild @@ -405,7 +435,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild</p> <P>Maximum number of idle threads.</p> @@ -435,7 +465,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild</p> <p>Minimum number of idle threads to handle request spikes. @@ -443,6 +473,32 @@ <A HREF="#startservers">StartServers</A>.<P><HR> +<H2><A NAME="numservers">NumServers directive</A></H2> +<p><A + HREF="directive-dict.html#Syntax" + REL="Help" +><STRONG>Syntax:</STRONG></A><BR> +<A + HREF="directive-dict.html#Default" + REL="Help" +><STRONG>Default:</STRONG></A><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> MPM<BR> +<A + HREF="directive-dict.html#Module" + REL="Help" +><STRONG>Module:</STRONG></A> dexter, perchild</p> + +<p>Number of children alive at the same time.</p> + +<p><hr></p> + <H2><A NAME="scoreboardfile">ScoreBoardFile directive</A></H2> <!--%plaintext <?INDEX {\tt ScoreBoardFile} directive> --> <p><A @@ -469,7 +525,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild, prefork</p> <p>The ScoreBoardFile directive is required on some architectures to place a file that the server will use to communicate between its children and @@ -507,7 +563,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork, mpm_winnt</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild, prefork, mpm_winnt</p> The server will set the TCP buffer size to the number of bytes specified. Very useful to increase past standard OS defaults on high @@ -546,6 +602,33 @@ <P>See also <A HREF="#minsparethreads">MinSpareThreads</A> and <A HREF="#maxsparethreads">MaxSpareThreads</A>.<P><HR> + +<H2><A NAME="startthreads">StartThreads directive</A></H2> +<p><A + HREF="directive-dict.html#Syntax" + REL="Help" +><STRONG>Syntax:</STRONG></A><BR> +<A + HREF="directive-dict.html#Default" + REL="Help" +><STRONG>Default:</STRONG></A><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> MPM<BR> +<A + HREF="directive-dict.html#Module" + REL="Help" +><STRONG>Module:</STRONG></A> dexter, perchild</p> + +<p>Number of threads each child creates.</p> + +<p><hr></p> + <H2><A NAME="threadsperchild">ThreadsPerChild</A></H2> <p><A HREF="directive-dict.html#Syntax" @@ -595,7 +678,7 @@ <A HREF="directive-dict.html#Module" REL="Help" -><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, prefork</p> +><STRONG>Module:</STRONG></A> dexter, mpmt_pthread, perchild, prefork</p> The User directive sets the userid as which the server will answer requests. In order to use this directive, the standalone server must be run initially 1.1 httpd-docs-2.0/htdocs/manual/mod/perchild.html Index: perchild.html =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE>Apache MPM mpmt_pthread</TITLE> </HEAD> <!-- Background white, links blue (unvisited), navy (visited), red (active) --> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#000080" ALINK="#FF0000" > <!--#include virtual="header.html" --> <H1 ALIGN="CENTER">Multi-Processing Module perchild</H1> <P> This Multi-Processing Module allows for daemon processes serving requests to be assigned a variety of different userids. </P> <P><A HREF="module-dict.html#Status" REL="Help" ><STRONG>Status:</STRONG></A> MPM <BR> <A HREF="module-dict.html#SourceFile" REL="Help" ><STRONG>Source File:</STRONG></A> perchild.c <BR> <A HREF="module-dict.html#ModuleIdentifier" REL="Help" ><STRONG>Module Identifier:</STRONG></A> mpm_perchild_module </P> <H2>Summary</H2> <p>Some description on how this whole thing works with a couple examples.</p> <H2>Directives</H2> <UL> <li><a href="#assignuserid">AssignUserID</a></li> <li><a href="#childperuserid">ChildPerUserID</a></li> <li><a href="mpm_common.html#connectionstatus">ConnectionStatus</a></li> <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> <li><a href="mpm_common.html#listen">Listen</a></li> <li><a href="mpm_common.html#listenbacklog">ListenBacklog</a></li> <li><a href="mpm_common.html#lockfile">LockFile</a></li> <li><a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li> <li><a href="mpm_common.html#maxsparethreads">MaxSpareThreads</a></li> <li><a href="mpm_common.html#minsparethreads">MinSpareThreads</a></li> <li><a href="mpm_common.html#numservers">NumServers</a></li> <li><a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li> <li><a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li> <li><a href="mpm_common.html#startthreads">StartThreads</a></li> <li><a href="mpm_common.html#user">User</a></li> </UL> <p><hr></p> <H2><A NAME="assignuserid">AssignUserID directive</A></H2> <p><A HREF="directive-dict.html#Syntax" REL="Help" ><STRONG>Syntax:</STRONG></A><BR> <A HREF="directive-dict.html#Default" REL="Help" ><STRONG>Default:</STRONG></A><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> MPM<BR> <A HREF="directive-dict.html#Module" REL="Help" ><STRONG>Module:</STRONG></A> perchild</p> <p>Tie a virtual host to a specific child process.</p> <p><hr></p> <H2><A NAME="childperuserid">ChilePerUserID directive</A></H2> <p><A HREF="directive-dict.html#Syntax" REL="Help" ><STRONG>Syntax:</STRONG></A><BR> <A HREF="directive-dict.html#Default" REL="Help" ><STRONG>Default:</STRONG></A><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> MPM<BR> <A HREF="directive-dict.html#Module" REL="Help" ><STRONG>Module:</STRONG></A> perchild</p> <p>Specify a User and Group for a specific child process.</p> <!--#include virtual="footer.html" --> </BODY> </HTML>