因为 App Engine 中的每个新请求都会创建一个新的处理程序,所以我要更改和放置(使用 POST)的实体必须再次检索。这似乎很浪费,因为我之前已经用 GET 的信息填充了表单。
如何在App Engine的内存缓存中存储密钥、获取的实体或密钥/实体对?
因为 App Engine 中的每个新请求都会创建一个新的处理程序,所以我要更改和放置(使用 POST)的实体必须再次检索。这似乎很浪费,因为我之前已经用 GET 的信息填充了表单。
如何在App Engine的内存缓存中存储密钥、获取的实体或密钥/实体对?
从这里:
def get_data():
data = memcache.get("key")
if data is not None:
return data
else:
data = self.query_for_data()
memcache.add("key", data, 60)
return data
Memcache 将存储任何“可腌制”的内容。
您可以通过以下导入访问 memcache:
from google.appengine.api import memcache
我一直在开发一个简单的库,可以为数据存储实体启用不同的存储层,它允许您从数据存储、内存缓存或本地实例中获取模型。你可以试一试。