繁体   English   中英

的python:requests.exceptions.Timeout与requests.models.Response.status_code 504(网关超时)

[英]python: requests.exceptions.Timeout vs requests.models.Response.status_code 504 ( gateway timeout )

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

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

假设服务s1呼叫了S2

在s1中:

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

何时将发出request.exceptions.Timeout以及在什么情况下会收到504。

是否可以对所有这些例外进行重试-我认为上述问题的答案可能会导致这种情况。

提前致谢。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM