Перейти до основного вмісту

Девелоперський Django сервер працює повільно на Windows 7

Зіткнувся з такою проблемою: девелоперський сервер 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.
Вдалого джангування!

Коментарі

  1. Как до такого додумался?

    ВідповістиВидалити
  2. Смотрел инфу по IPv6 в Windows, попробовал, действительно на порядок быстрее работает =). Потом поискал, оказывается не у меня одного такие бока ))), и буржуи про такую проблему уже писали...

    ВідповістиВидалити
  3. А может просто вместо http://localhost:3333/ написать http://127.0.0.1:3333/? И не надо ничего править...
    Ну или запустить дев-сервер на ::1?

    ВідповістиВидалити
  4. Да, этого вполне достаточно, как я и написал в пункте 2, то есть я просто старался наиболее полно охватить проблему, у меня слабость к перфекционизму))

    ВідповістиВидалити
  5. Хм... Чего-то я второй пункт не заметил.
    Сорри.

    ВідповістиВидалити

Дописати коментар