ну недавно я установил 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 выдает ошибку и не запускается. какие у меня альтернативы?