【发布时间】:2009-06-08 00:08:03
【问题描述】:
我正在为谷歌应用引擎创建一个 python 应用程序,但我遇到了性能问题,一些昂贵的操作在单个请求中重复。为了帮助解决这个问题,我想创建一种范围为单个请求的小型缓存。这与会话范围或应用程序范围的缓存相反,这对于我的特定问题都没有意义。
我以为我可以为此使用 python 全局或模块级变量,但事实证明,这些变量以不明显的方式在请求之间保持状态。
我也不认为 memcache 有意义,因为它是应用程序范围的。
我无法在谷歌的文档中找到一个好的答案。也许那是因为它要么是一个愚蠢的想法,要么是完全显而易见的,但它似乎很有用,我被难住了。
有人有什么想法吗?
【问题讨论】: