当前位置:首页 > 服务器技术 > nginx

更改代码时的Django,Nginx,FastCGI缓存问题

我已经在一台服务器上安装了Django,Nginx和FastCGI.这是我的开发服务器,缓存非常困难.每次进行更改时,都必须重新引导整个服务器才能看到实际的更改.重新启动Nginx进程无济于事.

因此,可能是Django和/或FastCGI进行了缓存.我还查看了settings.py,在Django上没有设置缓存.

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

解决方法:

如果不是我们要讨论的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别名).


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!