簡體   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