За исключением CGI, новый интерпретатор Python почти никогда не создается для каждого запроса. Читайте:
http://blog.dscpl.com.au/2009/03/python-interpreter-is-not-created-for.html
Это было написано в отношении mod_python, но также относится к mod_wsgi и любому механизму размещения WSGI, который использует постоянные процессы.
Также читайте:
http://www.python.org/dev/peps/pep-0333/#environ-variables
Там вы найдете описанную переменную 'wsgi.run_once'. Это используется для указания приложению WSGI, когда используется механизм хостинга, который будет видеть процесс, обрабатывающий только один запрос и затем завершающийся, то есть CGI. Таким образом, напишите тестовое приложение hello world, которое выдает из среды WSGI и посмотрите, для чего оно установлено для того, что вы используете.
Также обратите внимание на переменные 'wsgi.multiprocess' и 'wsgi.multithread'. Они сообщают вам, используется ли многопроцессорный сервер таким образом, что одновременно обрабатывается несколько запросов вашего приложения. Переменная 'wsgi.multithread' сообщает вам, обрабатывает ли сам процесс несколько запросов в параллельных потоках в одном и том же процессе.
Подробнее о многопроцессорных и многопоточных моделях, связанных со встроенными системами Apache, таких как mod_python и mod_wsgi и режим демона mod_wsgi, см .:
http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading