我正在使用Django项目处理apache,我遇到了一些问题。当我修改文件时,有时我的修改不会被apache使用。我必须重新启动才能应用我的修改。
如何强制在每次请求时重新加载所有文件?
谢谢
答案 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)