Google App Engine Python上的异步http请求

时间:2011-02-24 16:43:51

标签: python http google-app-engine asynchronous request

有没有人知道如何在不等待回复的情况下从Google App Engine发出http请求? 它应该像是一个带有http的推送数据而没有响应延迟。

4 个答案:

答案 0 :(得分:3)

我认为this section of the AppEngine docs正是您所寻找的。

答案 1 :(得分:2)

使用任务队列。如果您只是推送数据,那么等待响应是没有意义的。

答案 2 :(得分:1)

您可以做的是在请求处理程序中使用收到的任何数据(使用deferred library)将任务排入队列。一旦任务成功排队,您就可以返回“200 OK”响应并准备好进行下一次推送。

答案 3 :(得分:0)

我之前通过设置URLFetch并为deadline参数设置一个非常低的值来完成此操作。我把0.1作为我的值,所以100ms。由于请求将超时,您还需要在try / catch中包装URLFetch。