我创建这样的requests
POST请求,并在其中指定超时阈值:
response = requests.post(url, data=post_fields, timeout=timeout)
但是,为了确定“良好”阈值,我想预先确定服务器响应时间。
如何计算服务器的最小和最大响应时间?
Response
返回的对象requests.post()
具有一个名为的属性elapsed
,该属性给出的Request
发送和Response
接收之间的时间差。要以秒为单位获取增量,请使用以下total_seconds()
方法:
response = requests.post(url, data=post_fields, timeout=timeout)
print(response.elapsed.total_seconds())
应该提到的requests.post()
是同步操作,这意味着它“阻塞”直到接收到响应。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句