我正在尝试使用app引擎与第三方建立持久连接。具体来说,我正在进入一个实时的竞价环境,我需要在100毫秒内做出响应,因此持久连接会大大加快这一过程。
为了做到这一点,我试图使用urllib3(如果有更好的方法请告诉我) 当我的请求处理程序的post方法被调用时,我想写回调用url保持连接打开。我理解如何使用urllib3打开请求,但是如何在调用处理程序上的post方法时保持创建的连接。
目前我正在尝试:
http = urllib3.PoolManager()
r = http.request('POST', self.request.url, fields={"foo":"bar"})
但是我担心我会这样做一个全新的联系。
谢谢, 萨姆
答案 0 :(得分:3)
无法通过AppEngine实现与服务器的持久连接,设计完成后,应用引擎上的每个请求都会关闭。
网址提取服务不支持持久HTTP连接。 当应用程序使用URLConnection对象访问响应数据时, App Engine调用URL Fetch服务来完成请求。后 已经访问了响应数据,请求数据不能 修改。
该应用无法为请求设置显式连接超时。