Я развернул django-приложение, которое в принципе работает нормально.Единственная проблема у меня в том, что иногда зависают запросы, и я не могу найти причину этого.«Зависание» означает, например, если я нажму на ссылку в админке администратора, браузер загрузится (а в журнале доступа apache даже не отображается GET-запрос в данный момент), но не получит ответа.Только если я сделаю запрос снова, он получит ответ.
Я перепробовал множество различных конфигураций WSGI, включая изменения в режиме демона / встроенного режима, изменения количества процессов и потоков и т. Д.где искать дальше.Вот моя текущая конфигурация apache:
<VirtualHost myserver.com:80>
ServerName myserver.com
Alias /media/ /opt/myserver/static_media/admin/
Alias /favicon.ico /opt/myserver/static_media/img/favicon.ico
WSGIScriptAlias / /opt/myserver/myproject.wsgi
WSGIDaemonProcess myserver.com user=www-data group=www-data processes=2 threads=15
ErrorLog /var/log/apache2/myserver-error.log
CustomLog /var/log/apache2/myserver.log common
</VirtualHost>
И мой wsgi-файл:
import os, sys
sys.path.append('/usr/local/django')
sys.path.append('/opt/myproject')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Есть идеи?