首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用urllib3和应用程序引擎直接响应post请求?

如何使用urllib3和应用程序引擎直接响应post请求?
EN

Stack Overflow用户
提问于 2012-08-15 14:29:06
回答 1查看 833关注 0票数 1

我正在尝试使用应用程序引擎与第三方建立持久连接。具体地说,我连接到一个实时竞价环境中,我需要在100ms以下响应,因此一个持久的连接大大加快了这个过程。

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

目前,我正在尝试:

代码语言:javascript
复制
http = urllib3.PoolManager()
r = http.request('POST', self.request.url, fields={"foo":"bar"})

但我担心我这样做是在打开一个全新的连接。

谢谢,山姆

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-15 15:34:16

没有办法通过AppEngine实现到服务器的持久连接,通过设计,应用引擎上的每个请求在完成发送后都会关闭。

HTTP获取服务不支持持久连接。当应用程序使用URLConnection对象访问响应数据时,app Engine将调用URL Fetch服务来完成请求。响应数据被访问后,请求数据不可修改。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11964962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档