Вызов get_multi_async
фактически возвращает RPC
объект, который вы используете для последующего выполнения результата.
client = memcache.Client()
rpc = client.get_multi_async(['key1', 'key2'])
# Do other work
result = rpc.get_result()
Если хотите, вы можете создать свой собственный RPC
объект, который позволяет контролировать крайний срок, а также обеспечивает обратный вызов, который будет вызван после завершения выборки:
client = memcache.Client()
rpc = memcache.create_rpc(deadline=30, callback=my_callback)
client.get_multi_async(['key1', 'key2'], rpc=rpc)
Обратите внимание, что объект RPC, который вы делаете, должен быть из пакета memcache
не urlfetch
один.