2011-08-11 169 views
1

我有一个金字塔应用程序运行在Apache与mod_wsgi。
请求发出时,我的应用程序的生命线究竟是什么?
每当有请求进入时,我的应用程序是否会被创建(这需要加载配置,创建数据库引擎)?在使用粘贴服务时,情况并非如此。但与mod_wsgi - 它是如何工作的?应用何时“终止”?WSGI/Apache澄清

回答

1

一开始,写着:

http://blog.dscpl.com.au/2009/03/python-interpreter-is-not-created-for.html http://blog.dscpl.com.au/2009/03/load-spikes-and-excessive-memory-usage.html http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading

初始化未在每个请求的基础上完成。一般来说,应用程序应该在请求之间存储在内存中。在嵌入式模式的情况下,您可能会在Apache回收流程时受到Apache的摆布。

+0

谢谢 - 这很有道理。然而,当我的应用程序存在时,我需要运行一些代码 - 我该如何以及在哪里做? – Aviv

+0

阅读'http://code.google.com/p/modwsgi/wiki/RegisteringCleanupCode'。 –