2N/A<?
xml version="1.0"?>
2N/A<
name>mpmt_os2</
name>
2N/A<
description>Hybrid multi-process, multi-threaded MPM for OS/2</
description>
2N/A<
identifier>mpm_mpmt_os2_module</
identifier>
2N/A <
p>The Server consists of a main, parent process and a small, static
2N/A number of child processes.</
p>
2N/A <
p>The parent process's job is to manage the child processes. This
2N/A involves spawning children as required to ensure there are always
2N/A <
directive module="mpm_common">StartServers</
directive> processes
2N/A accepting connections.</
p>
2N/A <
p>Each child process consists of a a pool of worker threads and a
2N/A main thread that accepts connections and passes them to the workers via
2N/A a work queue. The worker thread pool is dynamic, managed by a
2N/A maintenance thread so that the number of idle threads is kept between
2N/A <
directive module="mpm_common">MinSpareThreads</
directive> and
2N/A <
directive module="mpm_common">MaxSpareThreads</
directive>.</
p>
2N/A<
seealso><
a href="/bind.html">Setting which addresses and ports Apache
2N/A<
directivesynopsis location="mpm_common"><
name>User</
name>
2N/A<
directivesynopsis location="mpm_common"><
name>Group</
name>
2N/A<
directivesynopsis location="mpm_common"><
name>Listen</
name>
2N/A<
directivesynopsis location="mpm_common"><
name>ListenBacklog</
name>
2N/A<
directivesynopsis location="mpm_common"><
name>SendBufferSize</
name>
2N/A<
directivesynopsis location="mpm_common"><
name>MaxRequestsPerChild</
name>
2N/A<
directivesynopsis location="mpm_common"><
name>MaxSpareThreads</
name>
2N/A<
directivesynopsis location="mpm_common"><
name>MinSpareThreads</
name>
2N/A<
directivesynopsis location="mpm_common"><
name>PidFile</
name>
2N/A<
directivesynopsis location="mpm_common"><
name>StartServers</
name>