]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
The Event MPM.
authorPaul Querna <pquerna@apache.org>
Sat, 20 Nov 2004 02:52:36 +0000 (02:52 +0000)
committerPaul Querna <pquerna@apache.org>
Sat, 20 Nov 2004 02:52:36 +0000 (02:52 +0000)
commit34959f29dbce591e85a77cba44602994aaf48bb0
treeaff6a2d876901f11dc058c9a075591bc303a6956
parentf56630d956f6f106a5a2c139d587d01b42c6f9ba
The Event MPM.
Designed to minimize Apache's KeepAlive overhead.

This MPM depends on the current APR-trunk for new features added to
the apr_pollset interface. Currently the underlying operating
system must support KQueue or EPoll.

Status:
  Should work as a drop in replacement for all non-ssl servers.
  SSL Requests that use HTTP 1.1 Pipelining do not currently work.

Testing:
  I have tested it with Linux 2.6, FreeBSD 5.2.1, and OS X 10.3.

Originally based on the patch by Greg Ames.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@105919 13f79535-47bb-0310-9956-ffa450edef68
14 files changed:
include/ap_mpm.h
include/httpd.h
modules/http/http_core.c
modules/http/http_request.c
server/mpm/config.m4
server/mpm/experimental/event/Makefile.in [new file with mode: 0644]
server/mpm/experimental/event/config5.m4 [new file with mode: 0644]
server/mpm/experimental/event/event.c [new file with mode: 0644]
server/mpm/experimental/event/fdqueue.c [new file with mode: 0644]
server/mpm/experimental/event/fdqueue.h [new file with mode: 0644]
server/mpm/experimental/event/mpm.h [new file with mode: 0644]
server/mpm/experimental/event/mpm_default.h [new file with mode: 0644]
server/mpm/experimental/event/pod.c [new file with mode: 0644]
server/mpm/experimental/event/pod.h [new file with mode: 0644]