Есть ли "простой" способ заставить mod_wsgi отражать обновления Django? - PullRequest
1 голос
/ 17 февраля 2010

Я читаю http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode, но мне кажется, что это слишком много работы, я изящно перезагружал свой сервер apache2 всякий раз, когда вносил изменения в код Django, поскольку он непоследовательно выбирает нужные файлы и, вероятно, пытается полагаться на кэшированные .pycs.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2010

Если вам нужно перезапустить сервер Apache, вы не можете использовать режим демона mod_wsgi.Используйте режим демона, а затем просто коснитесь файла сценария WSGI, когда атомарный набор изменений завершен, не так сложно и, безусловно, безопаснее, чем система, которая произвольно перезапускается, когда обнаруживает какое-либо одно изменение.Если вы хотите автоматический перезапуск на основе изменений кода, то это также описано в этом документе.Для того, чтобы увидеть его в Django, прочитайте:

http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html http://blog.dscpl.com.au/2009/02/source-code-reloading-with-modwsgi-on.html

Что там написано о том, что «слишком много работы»?

0 голосов
/ 17 февраля 2010

Я настроил Django, используя mod_wsgi, используя шаги, описанные в этом сообщении в блоге .

Он автоматически отражает обновления (хотя время от времени будет задержка на несколько минут - никогда не поймите, почему это не так уж и неудобно).

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