-1
我使用web.py編寫了一個WSGI兼容的Web應用程序,它在啓動過程中將幾十MB數據加載到內存中。Python Web應用程序:如何保持狀態
它適用於web.py集成服務器。
但是,使用Apache 2 + mod_wsgi,每個請求都會重新加載數據,實質上是再次啓動程序。由於加載時間幾秒鐘,這是無法忍受的。
mod_wsgi是固有的還是可以配置的?我有什麼選擇?
我使用web.py編寫了一個WSGI兼容的Web應用程序,它在啓動過程中將幾十MB數據加載到內存中。Python Web應用程序:如何保持狀態
它適用於web.py集成服務器。
但是,使用Apache 2 + mod_wsgi,每個請求都會重新加載數據,實質上是再次啓動程序。由於加載時間幾秒鐘,這是無法忍受的。
mod_wsgi是固有的還是可以配置的?我有什麼選擇?
「它是mod_wsgi固有的嗎?」不。它是固有的HTTP
由於您沒有發佈您的mod_wsgi配置,所以不可能說出您做錯了什麼。
我只能猜測你沒有使用守護進程模式。關於守護進程模式的更多信息,請參閱http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#Defining_Process_Groups。
這可能不是最好的解決方案。使用合適的數據庫可能會更好(遠遠更好)。沒有實際的代碼示例和更多細節,這只是隨機猜測。
mod_wsgi是固有的嗎?不是。它在HTTP中是固有的。您需要發佈最小的代碼,以顯示您認爲「啓動」是如何工作的。另外,你必須提供你的mod_wsgi配置,特別是顯示你是否使用「daemon」模式。 – 2010-11-25 22:01:06