Python Web应用程序:如何保持状态

时间:2010-11-25 21:54:26

标签: python apache mod-wsgi web.py

我使用web.py编写了一个兼容WSGI的Web应用程序,它在启动时将几十MB数据加载到内存中。

它与web.py集成服务器配合得很好。

但是,使用Apache 2 + mod_wsgi,每个请求都会重新加载数据,实质​​上是再次启动程序。由于加载时间为几秒钟,这是无法忍受的。

是mod_wsgi固有还是可以配置?我有什么选择?

1 个答案:

答案 0 :(得分:1)

“它是mod_wsgi固有的吗?”不,它是HTTP中固有的

由于你没有发布你的mod_wsgi配置,所以不可能说出你做错了什么。

我只能猜测你没有使用守护进程模式。

有关守护程序模式的详细信息,请参阅http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#Defining_Process_Groups

这可能不是最好的解决方案。使用适当的数据库可能会更好(远远好得多)。如果没有实际的代码示例和更多细节,这只是随机猜测。