INTRO如何WSGI ENV处理本地长期居住对象
我最近已经转向Python,经过10年左右的PHP开发和习惯。
EG。在Symfony2中,每个对服务器的请求(例如Apache)都必须加载例如。容器类并实例化它,以构造对象的“休息”。
据我了解(我希望)Python的WSGI env,应用程序创建一次,直到该应用程序关闭,每个请求只调用方法/函数。
这意味着我可以有例如。一个类的一个实例,每次都可以访问,调度请求,而不必在每个请求中实例化它。我对吗?
问题
我想有类的一个实例,因为调用__init__
是非常昂贵(在计算和资源锁定)。在PHP中,在每个请求中实例化都会降低性能,我是否正确地使用Python的WSGI在应用程序启动时可以实例化一次,并通过请求使用?如果是这样,我该如何做到这一点?
Upvote,从我学习重要的东西,从你的答案和干净的方式实现我的目标是在我自己的回答中提到:) – canni 2012-08-14 09:26:02