2010-12-15 4 views
0

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

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

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

ответ

1

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

если settings.DEBUG: urlpatterns + = шаблоны ('', (г '^ носитель/(Р *) $', 'django.views.static.serve', ?. { 'document_root': settings.MEDIA_ROOT}), )

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

1

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

Просто не используйте localhost: 8000, вместо этого используйте 127.0.0.1:8000.

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

+0

Это не тот. Я использовал 127.0.0.1 в браузере, и INTERNAL_IPS тоже настроен на это. – sbc

+0

Django также регистрирует все запросы sql в режиме отладки, что также может замедлить работу вашего сайта, если у вас много запросов. Думаю, я не думаю, что это займет до нескольких минут ... –

+1

@lazerscience Оператор говорит, что 'DEBUG = FALSE', так что это не так. –

Смежные вопросы