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

как настроить режим демона для wsgi на apache2.4 на машине с Windows?

ну недавно я установил apache и mod_wsgi на Windows 10 машина.

Я использую файл run.wsgi следующим образом:

import sys

sys.path.insert(0, 'C:/Apache24/htdocs/project/src')
sys.path.append("C:/Apache24/htdocs/project/venv/lib/site-packages")

from api import app as application
application.secret_key = 'dfj8ewdl23456lcutwkuhytgf'

и v-host вроде этого:

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "${SRVROOT}/htdocs/project/src"    
    WSGIScriptAlias / "${SRVROOT}/htdocs/project/src/run.wsgi"

    <Directory "{SRVROOT}/htdocs/project/src">
      Options +Indexes +FollowSymLinks +MultiViews
      AllowOverride All
    </Directory>

</VirtualHost>

в первые моменты, например, через 2 или 3 минуты после перезапуска apache, это хорошо. но через некоторое время это очень медленно !! Мне нужно больше 5 минут, чтобы показать мои результаты, а иногда и больше, или никогда ничего не показывает, просто загрузка занимает вечно.

это, кстати, структура папок моего проекта. и я использую apache2.4 и python3.8 а api.py - это flask приложение

project
  - src
   - api.py
   - run.wsgi
  -venv

Я обнаружил, что мне следует использовать WSGIDaemonProcess, чтобы справиться с нехваткой скорости, но что бы я ни делал с этим WSGIDaemonProcess в файле apache v-host, apache выдает ошибку и не запускается. какие у меня альтернативы?