2011-03-24 139 views
0

可能重複:
Django, Nginx, FastCGI caching problem when I change code爲什麼我必須重新啓動Django的fastcgi進程?

目前我使用的Nginx + FastCGI的運行Django應用程序。在更改Web應用程序中Python文件的源代碼後,我總是從瀏覽器中看到舊版本的應用程序。它似乎不包括我的更改。只有在重新啓動Django的fastcgi過程後,我的更改纔會生效。有沒有辦法使我的更改立即生效而不重新啓動任何進程? (我在Windows中運行Nginx和Python進行調試。)

回答

2

直到重新啓動之後纔會反映新的更改,因爲當服務器啓動時將代碼加載到內存中。 django開發環境沒有遭受這種情況的唯一原因是因爲它在檢測到更改時不斷監視文件系統的變化並自動重新加載。

討論了一些解決方案herehere

相關問題