概述
前言
requests发请求时,接口的响应时间,也是我们需要关注的一个点,如果响应时间太长,也是不合理的。
如果服务端没及时响应,也不能一直等着,可以设置一个timeout超时的时间
关于requests请求的响应时间,官网上没太多介绍,并且我百度搜了下,看很多资料写的是r.elapsed.microseconds获取的,然而都是错的!!!
elapsed官方文档
requests.Response
elapsed = None
The amount of time elapsed between sending the request and the arrival of the response (as a timedelta). This property specifically measures the time taken between sending the first byte of the request and finishing parsing the headers. It is therefore unaffected by consuming the response content or the value of the stream keyword argument.
简单翻译:计算的是从发送请求到服务端响应回来这段时间(也就是时间差),发送第一个数据到收到最后一个数据之间,这个时长不受响应的内容影响
2.用help()查看elapsed里面的方法
import requests
r = requests.get("https://www.baidu.com")
help(r.elapsed)
最后
以上就是老实小松鼠为你收集整理的python 服务器响应时间过长,python接口自动化20-requests获取响应时间(elapsed)与超时(timeout) ok试了 获取响应时间的...的全部内容,希望文章能够帮你解决python 服务器响应时间过长,python接口自动化20-requests获取响应时间(elapsed)与超时(timeout) ok试了 获取响应时间的...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复