如何在我的应用引擎应用程序中请求本地URL?

时间:2012-01-18 18:04:18

标签: python json google-app-engine url blob

我正在使用Blobs为我的应用程序存储json文件。我想要实现的是请求我的应用程序的内部URL以获取相关文件。我已经尝试了urllib,urllib2,urlfetch,但每次我得到5秒DeadlineExceededError: 5 timed out错误。有没有办法在我的获取请求中检索我的blob或者检索我的数据?

2 个答案:

答案 0 :(得分:2)

这不会在开发服务器上(但可以在生产服务器上运行),因为它是单线程的,您无法在请求中向自己请求。

您的问题有几种解决方法:

  1. 使用文件写入API来存储数据。
  2. 使用多线程dev_server(需要切换到python 2.7 + HRD)
  3. 使用队列或延迟来异步存储文件。

答案 1 :(得分:2)

您无需向自己发出HTTP请求以便从blobstore读取数据 - 您只需使用BlobReader API