2011-11-01 80 views
2

我在使用WSGI和Apache的共享虚拟主机上运行Django。我的问题是所有内容都被缓存,因此很难测试更改。即使我从URLconf中删除应用程序(如admin)或从settings.py中删除它,我也可以通过从URLconf中删除的URL访问它。有没有办法阻止这种“缓存”?使用WSGI在Apache上运行的Django缓存所有内容

我明白在开发过程中使用Django的runserver是理想的选择,但我更愿意使用这个webhost,并且我没有权限在那里运行runserver。我也意识到,每当我改变某些东西时我都可以重新启动Apache,但由于这是共享主机,我显然无法访问它。

回答

1

我有一个类似的设置(FastCGI),我解决这个问题的方法是每次我进行更改时重命名index.fcgi。所以我做到以下几点:

  1. 重命名index.fcgi >> index1.fcgi
  2. 编辑的.htaccess
  3. index.fcgi的
  4. 变化参考>> index1.fcgi

缓存通常每隔24小时到期,所以你不会以index1881881.fcgi结尾:)

这并不理想,但是当使用共享系统时,你必须使用你所拥有的。希望这可以帮助。