使用django / Wsgi apache缓存问题

时间:2011-09-25 10:11:57

标签: django apache caching

我正在使用Django项目处理apache,我遇到了一些问题。当我修改文件时,有时我的修改不会被apache使用。我必须重新启动才能应用我的修改。

如何强制在每次请求时重新加载所有文件?

谢谢

3 个答案:

答案 0 :(得分:1)

如果您在本地运行开发环境,则应使用django软件包提供的内置HTTP服务器:

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(并且必须在任何时候想要查看服务器时重新启动服务器改变)

答案 1 :(得分:1)

读:

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

它解释了有关如何/何时在Apache / mod_wsgi下运行代码重新加载的所有内容,如果您正在使用它。

答案 2 :(得分:0)

格雷厄姆刚刚得到它: - )

您需要Daemon Mode来解决您的问题。

请按照以下步骤阅读:

Reloading Source Code