2015-02-07 1 views

답변

19

http://docs.python-requests.org/en/latest/user/quickstart/#timeouts으로 예상되는 동작입니다. royhowie가 언급 한 바와 같이, 블록 (예를 들어 :

try: 
    requests.post(url, headers, timeout=10) 
except requests.exceptions.Timeout: 
    print "Timeout occurred" 

)

+0

안녕하세요. 빠른 답장을 보내 주세요. 이 오류를 잡으면 ConnectTimeout과 ReadTimeout 오류를 모두 잡아낼 수 있기 때문에 더 좋은 대답입니다. – nuttynibbles

+0

@nuttynibbles 당신은 당신의 질문에'ReadTimeout exception '을 잡는 방법을 말했습니다. 그렇지 않으면'try/except' 만 사용하고 모두 잡으십시오. – GLHF

+0

미안 내가 왜 당신이 anv을 upvote 경우에도 여기에 0 표를 보여주는 이유 모르겠다 – nuttynibbles

3
try: 
    #defined request goes here 
except requests.exceptions.ReadTimeout: 
    # Set up for a retry, or continue in a retry loop 

당신은이 같은 예외 블록처럼 포장 할 수 제외/시도에 포장. 이 질문을받은 사람은 ReadTimeout입니다. 그렇지 않으면 모두 잡으십시오.

try: 
    #defined request goes here 
except: 
    # Set up for a retry, or continue in a retry loop 
+1

안녕하세요 당신은 빠른 답장을 위해. 나는 그것을 할 것이다. – nuttynibbles

관련 문제