requests
次のように、しきい値を指定して POST リクエストを作成しますtimeout
。
response = requests.post(url, data=post_fields, timeout=timeout)
ただし、「良好」を判断するにはthreshold
、サーバーの応答時間をベンチマークする必要があります。
サーバーの最小応答時間と最大応答時間を計算するにはどうすればよいですか?
ベストアンサー1
(およびなど)Response
によって返されるオブジェクトには、が送信されてから が受信されるまでの時間差を提供する というプロパティがあります。秒単位での差を取得するには、次のメソッドを使用します。requests.post()
requests.get()
elapsed
Request
Response
total_seconds()
response = requests.post(url, data=post_fields, timeout=timeout)
print(response.elapsed.total_seconds())
は同期操作であることに注意してくださいrequests.post()
。つまり、ブロックが受信されるまでResponse
。