Apache / Django зависает после нескольких запросов - PullRequest
1 голос
/ 19 августа 2009

Я запускаю Django через mod_wsgi и Apache (2.2.8) в Ubuntu 8.04.

Я запускаю Django на этой установке около 6 месяцев без проблем. Вчера я переместил свою базу данных (postgres 8.3) на собственный сервер, и мой сайт Django начал отказываться загружаться (спиннер браузера просто продолжал вращаться).

Работает около 10 минут, потом просто останавливается. Apache все еще может обслуживать статические файлы. Просто ничего через Джанго.

Я проверил журналы ошибок apache и не вижу записей, которые могут быть связаны. Я не уверен, что это проблема WSGI, Django, Apache или Postgres?

Есть идеи?

Спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 03 марта 2010

Нашли это! Я использую eventlet в другом коде и импортировал один из своих модулей в модель django. Итак, Eventlet взял на себя все и уложил в «сон».

0 голосов
/ 19 августа 2009

Звучит так, будто между django и вашей новой базой данных что-то происходит.

Просто чтобы исключить apache из микса, вы должны запустить его как сервер dev (на каком-то случайном порте, чтобы люди не использовали его) и посмотреть, есть ли у вас проблемы. Если вы делаете, это база данных. Если это ведет себя, это может быть apache.

Редактировать, Это выглядит интересно . Вы можете проверить это, применив его патч (комментируя .close()), но есть и другие похожие ошибки, всплывающие вокруг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...