我改变代码时Django,Nginx,FastCGI缓存问题

ava*_*tar 3 django fastcgi nginx

我在我的服务器上安装了Django,Nginx和FastCGI.这是我的开发服务器,我在使用缓存时非常困难.每当我进行更改时,我必须重新启动整个服务器以查看实际更改.重新启动Nginx进程没有帮助eithter.

所以它可能是Django和/或FastCGI进行缓存.我还查看了settings.py,并且Django上没有缓存设置.

什么是确保何时更改页面代码时自动重置缓存的最佳方法?非常感谢您的帮助.

Yuj*_*ita 5

如果manage.py runserver我们不是在谈论,你必须重置服务器以查看代码更改以将python和代码重新加载到内存中.

只有django开发服务器可以检测到更改并为您重新启动.

如果您说您必须重新启动计算机以更新代码,那么您应该查看如何重新启动fastcgi进程.

http://docs.djangoproject.com/en/dev/howto/deployment/fastcgi/#stopping-the-fastcgi-daemon
http://docs.djangoproject.com/en/dev/howto/deployment/fastcgi/#restarting -the-催生服务器

至于最好的方式?我在我的本地机器上开发,所以对我来说,部署脚本将确保我从版本控制和重新启动获得最新更新.否则我只需输入arestart(单手打字的bash别名).