Столкнулся с такой вот проблемой, что встроенный сервер Django очень долго обрабатывает запросы в операционной системе Windows 7. Ситуация примерно такая. Запускаем сервер:
python ./manage.py runserver 127.0.0.1:3333
Заходим на сайт:
http://localhost:3333/
После этого получаем контент только после долгой задержки, что не очень приятно в процессе активной разработки или тестирования сайта. Оказывается, проблема возникает из-за, кто бы подумал, IPv6, так как понятие localhost в контексте наличия разных протоколов уже не такое однозначное. Поэтому делаем 2 шага:
1. Раскомментируем строчки (у кого они не раскомментированы в C:/Windows/System32/drivers/etc/hosts)
127.0.0.1 localhost#::1 localhost
2. Заходим на сайт не через localhost, а по 127.0.0.1.
Удачного джангирования!
Как до такого додумался?
ОтветитьУдалитьСмотрел инфу по IPv6 в Windows, попробовал, действительно на порядок быстрее работает =). Потом поискал, оказывается не у меня одного такие бока ))), и буржуи про такую проблему уже писали...
ОтветитьУдалитьА может просто вместо http://localhost:3333/ написать http://127.0.0.1:3333/? И не надо ничего править...
ОтветитьУдалитьНу или запустить дев-сервер на ::1?
Да, этого вполне достаточно, как я и написал в пункте 2, то есть я просто старался наиболее полно охватить проблему, у меня слабость к перфекционизму))
ОтветитьУдалитьХм... Чего-то я второй пункт не заметил.
ОтветитьУдалитьСорри.