从App Engine到云存储的异步请求

时间:2015-05-06 11:14:45

标签: google-app-engine google-cloud-storage google-cloud-platform

在我的App Engine应用中,我正在使用Python Client for Google App Engine从云端存储中读取数据。

当我从云存储中读取多个文件时,是否可以选择使此过程异步?

1 个答案:

答案 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>")