介绍
在经历了大约 10 年的 PHP 开发和习惯之后,我最近转向了 Python。
例如。在 Symfony2 中,对服务器(例如 Apache)的每个请求都必须加载,例如。容器类并实例化它,以构造对象的“其余部分”。
据我了解(我希望)Python的WSGI env,一个应用程序被创建一次,直到该应用程序关闭,每个请求都只调用方法/函数。
这意味着我可以拥有例如。某个类的一个实例,每次都可以访问,请求被分派,而不必在每个请求中实例化它。我对吗?
问题
我想要一个类实例,因为调用__init__
非常昂贵(在计算和资源锁定方面)。在 PHP 中,在每个请求中实例化它会降低性能,我是否可以使用 Python 的 WSGI 我可以在应用程序启动时实例化一次,并通过请求使用它?如果是这样,我该如何实现?