Перезагрузите скрипты 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.