Джанго становится очень медленным, когда DEBUG = False - PullRequest
0 голосов
/ 15 декабря 2010

У меня есть приложение Django, которое отлично работает в режиме отладки.Под «хорошо работающим» я подразумеваю отсутствие ошибок и «почти мгновенную» загрузку страницы.Когда я отключаю режим отладки, задав DEBUG = False, загрузка страниц становится медленной очень , обычно 60-80 секунд на страницу.

Никаких других изменений не было, и вlogs.

Я использую веб-сервер разработки и SQLite.

Ответы [ 2 ]

1 голос
/ 20 декабря 2010

В конце концов, я считаю, что проблема, с которой я столкнулся, была связана с тем, как статические медиа-файлы обслуживаются сервером разработки Django, и следующими настройками, которые есть в моем urls.py:

.

если настройки. ОТЛАДКА: urlpatterns + = pattern ('', (r '^ media / (? P. *) $', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), )

Я исправил это, настроив apache и mod_wsgi на промежуточном сервере и не используя dev-сервер, когда режим отладки выключен.

1 голос
/ 15 декабря 2010

Хорошо, убедитесь, что вы не используете IPv6. Потому что у меня такая же проблема с тобой.

Только не используйте localhost: вместо 8000, используйте 127.0.0.1:8000.

Обязательно внесите изменения в адрес и порт прослушивания в django.

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