Проект Django завис на производственном сервере

Я поместил обновленную версию предыдущего проекта django на сервер под управлением httpd, wsgi. Когда я пытался открыть сайт, сервер просто зависал здесь, после более чем 5 минут выдает мне 500 ошибок. Я проверил журнал ошибок apache, ничего подозрительного не появляется. Когда я восстановил предыдущую версию, она работает нормально.

В обновленной версии я добавляю только одно приложение, которое использует rpy2 для статистики. Кстати, с сервером разработки все нормально.

Какие-либо предложения?

1 ответ

Решение

Если это единственный Python-сайт на этом Apache и предполагается, что вы используете mod_wsgi, попробуйте добавить:

WSGIApplicationGroup %{GLOBAL}

Сторонний модуль, который вы используете, вероятно, имеет компонент расширения C, который не реализован для использования в субинтерпретаторах Python.

Эта директива заставляет использовать основной интерпретатор Python.

Смотрите документацию:

http://code.google.com/p/modwsgi/wiki/ApplicationIssues

Другие вопросы по тегам