On Tue, 2005-12-20 at 09:00 -0800, Ken Simpson wrote: > Instead of having one multiprocessing-oriented Apache mod_perl process > per SMTP connection, we use a single event-driven process to handle > all SMTP connections. To avoid blocking in this single process, we > dispatch any CPU-intensive tasks to a pool of Apache mod_perl > processes via a simple TCP protocol. We also dispatch out any tasks > which are difficult to re-program using asynchronous IO calls -- > including calls out to libraries written by third parties (such as > spam scanning engines).
Okay, so you basically run two daemons -- mod_perl, and a separate multiplexing one -- to handle this? Did you investigate what would be involved in changing apache to support multiplexing as an MPM? - Perrin