我正在使用他们的密钥检索一批项目,如下所示:
from google.appengine.ext.ndb import model
# …
keys = [model.Key('Card', id, namespace=ns) id in ids]
cards = yield model.get_multi_async(keys)
appstats中的结果是:
反向瀑布似乎是由并行发送的密钥引起的,每个密钥都在自己的RPC中。
我的问题是,有没有办法通过单个RPC调用按键检索多个对象? (假设这会加快应用程序的整体响应时间)。
答案 0 :(得分:5)
在lecstor链接的主题中引用guido response。
您始终可以通过传递尝试发出更少的RPC
max_entity_groups_per_rpc=N
致电get_multi_async()
多个并行rpcs应该比单个多键RPC更有效。
负责人力资源开发实施的工程师向我保证更多 比发出单个多键Get RPC
更有效