У меня mod_wsgi работает в режиме демона в пользовательской сборке Linux. Я не включил номера процессов или потоков в конфигурацию apache. Вот моя конфигурация:
WSGIDaemonProcess django user=admin
WSGIProcessGroup django
WSGIScriptAlias /django_apps /django/apache/django.wsgi
WSGIApplicationGroup %{GLOBAL}
В системе запущен процесс очистки httpd, который убивает любой процесс httpd, превышающий определенный порог памяти.
Похоже, что процесс httpd, на котором запущен mod_wsgi, прекращает работу. После этого часть моего сайта django перестает работать.
Я получаю это сообщение об ошибке:
Script timed out before returning headers: django.wsgi
Каждый раз, когда я открываю страницу django, я получаю следующие сообщения журнала:
<6> Jul 7 10:13:11 httpd[12598]: [info] mod_wsgi (pid=12598): Initializing Python.
<6> Jul 7 10:13:11 httpd[12598]: [info] mod_wsgi (pid=12598): Attach interpreter ''.
<6> Jul 7 10:13:16 httpd[12638]: [info] mod_wsgi (pid=12638): Attach interpreter ''.
<6> Jul 7 10:13:17 httpd[12615]: [info] mod_wsgi (pid=12615): Destroying interpreters.
<6> Jul 7 10:13:17 httpd[12615]: [info] mod_wsgi (pid=12615): Cleanup interpreter ''.
<6> Jul 7 10:13:17 httpd[12615]: [info] mod_wsgi (pid=12615): Terminating Python.
<6> Jul 7 10:13:17 httpd[12615]: [info] mod_wsgi (pid=12615): Python has shutdown.
Кто-нибудь может помочь мне понять, что здесь происходит. Почему не удается перезапустить процесс mod_wsgi? Как мне настроить корректный перезапуск?
Заранее благодарим.