-1

假设我可以验证一堆POST请求实际上在逻辑上是独立的,我如何设置 HTTP 管道使用python-requests并强制它允许POST管道中的请求?

有人有一个工作的例子吗?

PS加分,如果管道突然中断,如何处理未完成请求的错误?

在这种情况下, PPSgrequests不是一个选项。

4

2 回答 2

3

流水线请求可以使用内置的 httplib 完成,但只能通过访问其公共接口下方的连接和响应对象来完成。 这个片段演示了。

编辑:Python3 的更新版本:https ://github.com/urllib3/urllib3/issues/52#issuecomment-109756116

于 2015-05-29T00:37:17.190 回答
2

requests不支持 HTTP 管道

您可以使用流水线来近似流水线,grequests这使得并行运行多个请求变得更加容易,但每个并行请求仍将使用新的 TCP 连接。

requests是否池连接,如果远程服务器允许,则保持 TCP 连接打开,但这仅有助于顺序连接,并且请求和响应仍然必须交替)。

于 2015-03-16T13:03:08.850 回答