web2py应用程序级变量

时间:2012-06-30 00:13:36

标签: web-applications web2py pickle

我是web2py和Web应用程序开发的新手,我有一个特定的用例,我不确定如何解决我目前拥有的工具和知识。

我想要做的是加载一个pickle类实例一次,然后继续为我的web2py应用程序中的每个请求重用它。有没有办法以不影响每个请求性能的方式执行此操作?换句话说,是否有一种方法可以只对一次数据进行一次取消,并为每个请求重复使用它?

取消模型中的数据并不是正确的方法,因为模型是在每个请求上执行的,因此每次都会重新加载文件。类似地,在模块中执行它也不是正确的事情,因为导入模块将在每个请求上执行模块中的代码。我能想到的唯一另一件事就是在ram中缓存数据,但我想知道是否还有其他方法可以做到。

1 个答案:

答案 0 :(得分:1)

也许在模块中执行它并从模块中导入对象。