我在我的服务器上安装了Django,Nginx和FastCGI。这是我的开发服务器,我在使用缓存时非常困难。每当我进行更改时,我必须重新启动整个服务器以查看实际更改。重新启动Nginx进程没有帮助eithter。
所以它可能是Django和/或FastCGI进行缓存。我还查看了settings.py,并且Django上没有缓存设置。
确保在更改页面代码时,自动重置缓存的最佳方法是什么?非常感谢您的帮助。
答案 0 :(得分: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-spawned-server
至于最好的方式?我在我的本地机器上开发,所以对我来说,部署脚本将确保我从版本控制和重新启动获得最新更新。否则我只需输入arestart
(单手打字的bash别名)。