Кажется, что процессы mod_wsgi запускаются лениво, т.е. по запросу. Однако я предпочитаю запускать все процессы с самого начала, потому что время запуска процесса велико. Есть ли вариант конфигурации для этого? или способ обойти это?
Вот конфигурация процесса, если она нужна:
WSGIDaemonProcess myapp user=user group=user processes=30 threads=1
WSGIProcessGroup myapp
Примечание: я запускаю несколько процессов, каждый с одним потоком в режиме демона. apache скомпилирован с помощью MPM worker
Спасибо
Вы вполне можете обнаружить, что задержка - это не время, необходимое для раскрутки процессов как таковых. Но вместо этого нужно время, необходимое для загрузки и начала доставки вашего приложения.
Вы можете использовать WSGIImportScript
директива для предварительной загрузки процессов. Что, в свою очередь, может свести на нет наблюдаемые вами задержки.
Прочтите мой ответ на:
https://stackoverflow.com/questions/1702562/speeding-up-the-first-page-load-in-django