[python] 파이썬 웹 클라이언트에서 요청을 보내고 응답을 수신하는 시간을 측정하는 방법은 무엇인가요?
파이썬으로 웹 클라이언트를 사용할 때, 요청을 보내고 응답을 받는 데 걸리는 시간을 측정하고 싶을 때가 있습니다. 이를 위해서는 requests
라이브러리를 사용하여 간단하게 요청 시간을 측정할 수 있습니다. 아래는 이를 수행하는 방법에 대한 예시입니다.
요청 및 응답 시간 측정 예시
import requests
import time
url = 'https://www.example.com'
start_time = time.time() # 요청 보내기 전 현재 시간 기록
response = requests.get(url)
end_time = time.time() # 응답을 받은 후 현재 시간 기록
elapsed_time = end_time - start_time # 전체 소요 시간 계산
print(f"요청 및 응답 소요 시간: {elapsed_time}초")
위 예시에서는 requests
라이브러리를 사용하여 https://www.example.com
에 GET 요청을 보내고, 요청을 보내기 전과 응답을 받은 후의 시간을 기록하여 소요 시간을 계산합니다.
이렇게 함으로써 파이썬 웹 클라이언트에서의 요청 및 응답 시간을 간단히 측정할 수 있습니다.
참고 자료
- requests 라이브러리: https://docs.python-requests.org/
- time 라이브러리: https://docs.python.org/3/library/time.html