Проблемный кеш с django / Wsgi apache - PullRequest
0 голосов
/ 25 сентября 2011

Я работаю над Apache с проектом Django, и у меня возникли некоторые проблемы.Когда я изменяю файл, иногда мои модификации не используются apache.Я должен перезапустить его, чтобы применить мои изменения.

Как я могу принудительно перезагрузить все файлы при каждом запросе?

Спасибо

Ответы [ 3 ]

1 голос
/ 26 сентября 2011

Читать:

http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

Это объясняет все о том, как / когда перезагрузка кода работает под Apache / mod_wsgi, если это то, что вы используете.

1 голос
/ 25 сентября 2011

Если вы используете среду разработки локально, вам следует использовать встроенный HTTP-сервер, предоставляемый пакетом django:

https://docs.djangoproject.com/en/1.2/intro/tutorial01/#the-development-server

Это перезагрузит все изменения.Если вы работаете с этим сервером разработки, вам также нужно указать его серверу ваших медиа-файлов:

https://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-files-in-development

Сервер разработчика не должен использоваться для сервера оперативного кода, поэтомукогда вы запускаете свой код на своем производственном сервере, вам всегда нужно будет использовать apache / nginx (и вам придется перезапускать сервер в любое время, когда вы хотите увидеть изменения)

0 голосов
/ 02 января 2014

Грэм только что понял: -)

Вам понадобится Daemon Mode для решения ваших проблем.

читать следующим образом:

Перезагрузка исходного кода

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