在我的App Engine应用中,我正在使用Python Client for Google App Engine从云端存储中读取数据。
当我从云存储中读取多个文件时,是否可以选择使此过程异步?
答案 0 :(得分:1)
要扩展voscause所说的可以做这样的事情。请记住,这只适用于实时服务器,因为无法在开发人员上创建访问令牌。如果你想测试dev注释标题并公开文件。
urls = [] #List of url's with http://
scope = 'https://www.googleapis.com/auth/devstorage.full_control'
token, _ = app_identity.get_access_token(scope)
rpcs = []
for url in urls:
rpc = urlfetch.create_rpc()
urlfetch.make_fetch_call(rpc, url,method=urlfetch.GET,
headers={'Authorization': 'OAuth %s' % token})
rpcs.append(rpc)
# Finish all RPCs
for rpc in rpcs:
self.response.write(rpc.get_result().content)
self.response.write("</p>")