2011-11-01 73 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結尾:)

這並不理想,但是當使用共享系統時,你必須使用你所擁有的。希望這可以幫助。