httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Olaf van der Spek <>
Subject Single-threaded/non-blocking frontend and multi-threaded/processed backend
Date Tue, 12 Apr 2005 18:14:13 GMT

I originally posted this feature request to the bug tracker, but Joe
Orton suggested it'd post it here instead, so here it is.

I'd like to see a new 'MPM' that basically works like this:
A single or few-threaded, non-blocking frontend that accepts incoming 
connections, receives requests and sends responses.
A multi-threaded or multi-processed backend that processes requests, generates 
responses and passes the responses to the frontend for sending to the client.

The advantage of this scheme would be that you can handle a (much) bigger 
number of clients/persistent connections with less resources.

The event MPM is a step in the right direction, but not 'good' enough.

A scenario with multiple backends may be possible to, for example one
running as user A, one as user B, etc.
Or one multi-threaded backend for static content and one
multi-processed backend for dynamic content (PHP).

View raw message