Работа с django и mod_wsgi в Windows - PullRequest
0 голосов
/ 05 июня 2011

Я закончил установку django на свой компьютер с Windows, используя Apache 2.2 / Python 2.6 / Django 1.3 / mod_wsgi. Кажется, что каждый раз, когда я меняю свой код Python (например, settings.py), мне нужно перезапускать Apache, чтобы изменения вступили в силу.

Я понял, что использование WSGIRestrictEmbedded должно решить эту проблему, но документы для wsgi говорят о WSGIRestrictEmbedded, что:

Эта опция не существует в Windows, или Apache 1.3 или любой другой конфигурация, где режим демона не имеется.

Что я могу сделать, чтобы избежать перезапуска Apache при каждом изменении?

Ответы [ 2 ]

2 голосов
/ 06 июня 2011

Чтение:

http://blog.dscpl.com.au/2009/02/source-code-reloading-with-modwsgi-on.html

Здесь рассказывается, как включить автоматическую перезагрузку в Windows при использовании Apache / mod_wsgi.

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

Этот режим автоматической перезагрузки не следует использовать в производственных системах.

1 голос
/ 05 июня 2011

Ответ таков: не используйте Apache в разработке. Используйте встроенный сервер разработки или, возможно, gunicorn.

...