Перезагрузите скрипты django wsgi без root
У меня есть установка django на apache с использованием встроенного wsgi. У меня нет root на машине.
Как я могу сказать apache перезагрузить экземпляр python при развертывании нового исходного кода?
Я попытался удалить все .pyc файлы, и он все еще запускает старый код.
Ответы
Ответ 1
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
В этой статье о перезагрузке исходного кода с помощью mod_wsgi идет вопрос о том, как перезагрузить исходный код и даже как создать монитор script, чтобы автоматически перезагрузить демона при изменении источника. Это действительно хорошо для настройки среды разработки с помощью mod_wsgi.
Ответ 2
Если вы используете mod_wsgi в режиме демона с помощью apache, возможно, вам не придется перезапускать apache, чтобы перезагрузить его.
Я просто касаюсь моего wsgi файла (unix: touch обновляет "сохраненную дату" файла), и apache перезагружает его при следующем доступе/веб-ударе.
См. http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
... пока вы можете изменить метку времени на WSGI script.