Python网页应用:如何保持状态
我写了一个用 web.py 制作的兼容 WSGI 的网页应用,这个应用在启动时会把几十兆的数据加载到内存里。
在 web.py 自带的服务器上运行得很好。
但是,当我用 Apache 2 加上 mod_wsgi 的时候,每次请求都会重新加载数据,基本上就像是重新启动程序一样。由于加载需要几秒钟,这实在是太慢了。
这是 mod_wsgi 的固有问题,还是可以通过配置来解决?我还有什么其他的选择?
1 个回答
0
“这跟mod_wsgi有关吗?” 不是的。这是HTTP本身的问题。
因为你没有提供你的mod_wsgi配置,所以我无法判断你哪里做错了。
我只能猜测你没有使用守护进程模式。
想了解守护进程模式的更多信息,可以查看这个链接:http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#Defining_Process_Groups。
这可能不是最好的解决办法。使用一个合适的数据库可能会更好(好得多)。没有实际的代码示例和更多细节,这些都只是随便猜测。