Я пытаюсь выполнить некоторый бенчмаркинг и проблемы с запросом. Проблема в том, что если время ответа велико, оно вызывает некоторые ошибки. Как я могу заставить его вернуть else
, если request.get
ждет больше, чем, например, 2 секунды.Python Запросить тайм-ауты времени ответа
time = requests.get('http://www.google.com').elapsed.total_seconds()
if time < 1:
print "Low response time"
else:
print "High reponse time"
Это работает, но вам нужно перейти между высоким и низким. – user3580316
Если генерируется исключение, это означает, что время ответа было высоким (более 1,0), поэтому я думаю, что это правильно? 'else' будет выполняться, если запрос завершен с тайм-аутом, а значит, и низкое время отклика. –
Безусловно, это бросает «высокое время отклика», когда требуется менее 1 секунды и низкое время отклика, когда требуется более 1 секунды. – user3580316