【问题标题】:How to fetch a url while building a request in python AppEngine? [duplicate]如何在 python AppEngine 中构建请求时获取 url? [复制]
【发布时间】:2012-01-18 19:35:27
【问题描述】:

为了能够在有人点击我的服务的/show_data/ url 时构建获取响应,而我正在构建它,我想从同一个服务中获取 url /retrieve_data/。如何在不同的线程中启动它,这样我就可以避免收到的 DeadLineExceeded 错误?我正在使用 python 2.7,带有threadsafe=true

所以我对/show_data/ 处理程序有类似的东西:

def get(self):
  url = '/retrieve_data/'
  data_from_my_service = urlfetch.fetch(url)
  do_something_with_data(data_from_my_service)
  self.redirect('/')

【问题讨论】:

  • 当您可以选择直接使用服务而无需http往返时,为什么您需要获取url?
  • 因为我的数据 (json) 存储为 blob。所以我需要为它服务。
  • 无论您的数据如何存储,都无需对自己使用 HTTP 请求 - 只需使用适当的 API 直接检索数据。

标签: python google-app-engine urlfetch


【解决方案1】:

你应该使用urlfetch async API(不需要涉及线程)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-08
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多