我使用web.py编写了一个兼容WSGI的Web应用程序,它在启动时将几十MB数据加载到内存中。
它与web.py集成服务器配合得很好。
但是,使用Apache 2 + mod_wsgi,每个请求都会重新加载数据,实质上是再次启动程序。由于加载时间为几秒钟,这是无法忍受的。
是mod_wsgi固有还是可以配置?我有什么选择?
答案 0 :(得分:1)
“它是mod_wsgi固有的吗?”不,它是HTTP中固有的
由于你没有发布你的mod_wsgi配置,所以不可能说出你做错了什么。
我只能猜测你没有使用守护进程模式。
有关守护程序模式的详细信息,请参阅http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#Defining_Process_Groups。
这可能不是最好的解决方案。使用适当的数据库可能会更好(远远好得多)。如果没有实际的代码示例和更多细节,这只是随机猜测。