Процесс mod_wsgi прекращается, и django перестает работать

У меня 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? Как мне настроить корректный перезапуск?

Заранее благодарим.

6
задан Steve Walsh 7 July 2011 в 09:55
поделиться