0

requests.exceptions.Timeout VS requests.models.Response.status_code = 504 [网关超时]

两者之间的实际区别是什么,因为两者都处理说超时发生了?

假设服务 s1 调用 S2

在 s1 中:

request.post(url=s2,..., timeout=60)

何时会提出 requests.exceptions.Timeout 以及在什么情况下收到 504。

可以对所有这些例外进行重试 - 我相信上述问题的答案可能会导致这个..

提前致谢。

4

1 回答 1

0

网关超时意味着连接的服务器在收到您的请求后有某种超时(即您确实建立了连接)。但是,请求超时异常意味着您的脚本从未连接到服务器并在等待服务器响应时超时(即您没有建立连接)。

于 2017-03-02T14:41:29.867 回答