Новый процесс не создается для каждого запроса. Вероятнее всего, вы работали во встроенном режиме с Apache prefork MPM. Apache создаст много процессов для обработки запросов, и ваши запросы, вероятно, будут обрабатываться различными процессами по очереди. В конце концов запросы будут возвращаться и обрабатываться процессом, который использовался ранее, и таким образом попадать в кешированное соединение.
В общем, использование встроенного режима и prefork MPM - плохая идея. Используйте режим демона и сделайте ваш код безопасным для потоков и используйте многопоточный процесс. Если вы не понимаете, как сделать потокобезопасным код, используйте небольшое количество процессов в однопоточном режиме. Т.е..,
WSGIDaemonProcess example processes=4 threads=1
WSGIProcessGroup example
Это все же лучше, чем Apache prefork MPM и встроенный режим, потому что это фиксированное число, где, как и во встроенном режиме, число может вырасти до гораздо большего, и Apache также может завершать и перезапускать процессы. В режиме демона процессы всегда будут постоянными в этой конфигурации.