Skip to content Skip to sidebar Skip to footer

Checking For Timeout Error In Python

So I have a pretty generic logging statement after a request: try: r = requests.get(testUrl, timeout=10.0) except Exception, err: logger.error({'message': err.message}) Th

Solution 1:

You can handle requests.Timeout exception:

try:
    r = requests.get(testUrl, timeout=10.0)
except requests.Timeout as err:
    logger.error({"message": err.message})
except requests.RequestException as err:
    # handle other errors

Example:

>>>import requests>>>url = "http://httpbin.org/delay/2">>>try:...    r = requests.get(url, timeout=1)...except requests.Timeout as err:...print(err.message)... 
HTTPConnectionPool(host='httpbin.org', port=80): Read timed out. (read timeout=1)

Post a Comment for "Checking For Timeout Error In Python"