如何使用urllib3和app引擎直接回复帖子请求?

时间:2012-08-15 06:29:06

标签: python google-app-engine urllib3

我正在尝试使用app引擎与第三方建立持久连接。具体来说,我正在进入一个实时的竞价环境,我需要在100毫秒内做出响应,因此持久连接会大大加快这一过程。

为了做到这一点,我试图使用urllib3(如果有更好的方法请告诉我) 当我的请求处理程序的post方法被调用时,我想写回调用url保持连接打开。我理解如何使用urllib3打开请求,但是如何在调用处理程序上的post方法时保持创建的连接。

目前我正在尝试:

http = urllib3.PoolManager()
r = http.request('POST', self.request.url, fields={"foo":"bar"})

但是我担心我会这样做一个全新的联系。

谢谢, 萨姆

1 个答案:

答案 0 :(得分:3)

无法通过AppEngine实现与服务器的持久连接,设计完成后,应用引擎上的每个请求都会关闭。

  

网址提取服务不支持持久HTTP连接。   当应用程序使用URLConnection对象访问响应数据时,   App Engine调用URL Fetch服务来完成请求。后   已经访问了响应数据,请求数据不能   修改。

     

该应用无法为请求设置显式连接超时。