我想知道如何在本地機器(django,apache,mod-wsgi)上開發時保持會話。Apache Django Mod_Wsgi會話開發環境
每次我對python代碼進行更新時,我需要重新啓動Apache以使更改生效。
我想知道如何在本地機器(django,apache,mod-wsgi)上開發時保持會話。Apache Django Mod_Wsgi會話開發環境
每次我對python代碼進行更新時,我需要重新啓動Apache以使更改生效。
您只需要touch
您的WSGI腳本以使更改生效。
把它放在你的Apache conf文件中。
MaxRequestsPerChild 1
這將強制Apache在每次請求後重新載入python文件。
我有這個 - 它不會重新加載python文件或保留會話。 – Eeyore 2009-07-28 20:24:37
閱讀文檔。請參閱:
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
它詳細解釋了Apache/mod_wsgi中的源代碼重新加載。
只要觸摸WSGI腳本文件將不會執行任何操作,如果您沒有在正確的模式下使用mod_wsgi。
是的你可以使用Apache/mod_wsgi作爲開發服務器,如果你設置了守護進程模式和代碼更改監視器在該頁面中記錄。
至於MaxRequestsPerChild,這是不推薦的,只能在mod_wsgi的嵌入模式下工作,而不能在守護進程模式下工作。
你爲什麼用Apache開發?你爲什麼不開發Django的runserver? – 2009-07-28 20:16:34