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