Да, я мог бы порекомендовать вам использовать spawn for setup apache / wsgi.
Две причины в основном:
1) Использование памяти (вы сэкономите несколько мегабайт при порождении)
2) Динамическая перезагрузка кода (в любой момент ваш пользователь увидит страницу 404 или 500)
Это исходя из опыта, я запускаю http://tunesdiary.com на порождении + nginx в этой настройке:
nginx обрабатывает всю входящую нагрузку, которая затем подключается через прокси к прокси-серверу, который прослушивает непривилегированный порт (означает, что порождение запускается от имени другого пользователя, нежели веб-сервер)
Нерест порождает 4 процесса с 2 потоками на процесс. (работает для текущей нагрузки).
Когда я отправляю любой код на сервер, предыдущие запросы обрабатываются, а затем новый код начинает обслуживать новые запросы.
До сих пор это работало очень хорошо (у меня это работает около 6 месяцев)
Что я заметил, django с модом wsgi + apache (который я использовал несколько дней назад) занимал около 70 МБ ОЗУ после начала работы (один процесс), и эта настройка использует 45 МБ на процесс или около того.
Кроме того, у меня также было это с lighttpd + modfcgi, который также потребляет почти столько же памяти, сколько spwaning.
(возможно, я просчитался, потому что в apache также включено использование памяти веб-сервером)
Насколько я могу сказать, вы можете положиться на нерест, но если вы не будете часто толкать его, это будет бесполезно.