Google app engine 在应用引擎memcache上实现get_multi

Google app engine 在应用引擎memcache上实现get_multi,google-app-engine,memcached,python-memcached,Google App Engine,Memcached,Python Memcached,我想知道是否有人能帮忙。我正在使用本文概述的blobcache模块 这很好,但我希望通过使用 键功能,但我的当前代码在使用get_multi时找不到键 我当前的get def看起来像这样 def get(key): chunk_keys = memcache.get(key) if chunk_keys is None: return None chunk_keys= ",".join(chunk_keys) str(chunk_keys) chunk = memca

我想知道是否有人能帮忙。我正在使用本文概述的blobcache模块

这很好,但我希望通过使用 键功能,但我的当前代码在使用get_multi时找不到键

我当前的get def看起来像这样

def get(key):
  chunk_keys = memcache.get(key)
  if chunk_keys is None:
    return None
  chunk_keys= ",".join(chunk_keys)
  str(chunk_keys)
  chunk = memcache.get_multi(chunk_keys)
  if chunk is None:
  return None
try:
  return chunk
except Exception:
  return None
我对文档的理解是,您只需要通过一系列键就可以获得多个

然而,他目前没有归还任何东西


有人能指出我做错了什么吗?

给它一个字符串列表(键),而不是一个带逗号的字符串

get_multi(keys, key_prefix='', namespace=None, for_cas=False)
=要查找的键列表。键可以是字符串或元组 (哈希值,字符串),其中哈希值通常用于分片 改为忽略memcache实例,如Google应用程序引擎 透明地处理切分