Назад | Перейти на главную страницу

Запуск всех процессов mod_wsgi

Кажется, что процессы mod_wsgi запускаются лениво, т.е. по запросу. Однако я предпочитаю запускать все процессы с самого начала, потому что время запуска процесса велико. Есть ли вариант конфигурации для этого? или способ обойти это?

Вот конфигурация процесса, если она нужна:

WSGIDaemonProcess myapp user=user group=user processes=30 threads=1
WSGIProcessGroup myapp

Примечание: я запускаю несколько процессов, каждый с одним потоком в режиме демона. apache скомпилирован с помощью MPM worker

Спасибо

Вы вполне можете обнаружить, что задержка - это не время, необходимое для раскрутки процессов как таковых. Но вместо этого нужно время, необходимое для загрузки и начала доставки вашего приложения.

Вы можете использовать WSGIImportScript директива для предварительной загрузки процессов. Что, в свою очередь, может свести на нет наблюдаемые вами задержки.