博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
request的响应时间elapsed和超时timeout
阅读量:5107 次
发布时间:2019-06-13

本文共 679 字,大约阅读时间需要 2 分钟。

前言:requests发请求时,接口的响应时间,也是我们需要关注的一个点,如果响应时间太长,也是不合理的

1、获取接口请求的响应时间  r.elapsed.total_seconds()

import requestsr = requests.get("https://www.baidu.com")print(r.elapsed.total_seconds())

运行结果:

2、设置接口请求的超时时间  timeout=float(timeout)

def get(self):        try:            r = requests.get(self.url, headers=self.headers, params=self.params, timeout=float(timeout))            print(r.url)            result = decodeToBase64(r.content)            response = json.loads(result)            # response.raise_for_status()            return response        except TimeoutError:            self.logger.error("Time out!")            return None

 

转载于:https://www.cnblogs.com/guo2733/p/10542241.html

你可能感兴趣的文章
使用file控件时报“无法访问”错误解决
查看>>
github常用命令
查看>>
HDU - 4027 Can you answer these queries?(线段树)
查看>>
Java提要
查看>>
OpenLayers 项目完整分析——(二)源代码总体结构分析
查看>>
python多线程和GIL全局解释器锁
查看>>
Mac OS10.9.2下的eclipse Pydev开发环境配置
查看>>
Bzoj3230: 相似子串
查看>>
有理想的程序员必须知道的15件事
查看>>
JVM学习笔记二_对象的创建、布局和定位
查看>>
python数据类型内置方法 字符串和列表
查看>>
mysql数据库还原出错ERROR:Unknown command ‘\\’解决手记
查看>>
python--sys模块
查看>>
Linux 命令
查看>>
MySQL5.7开多实例指导
查看>>
C语言二维数组作为函数的参数
查看>>
MongoDB与传统的关系型数据库的不同
查看>>
Programming Collective Intelligence
查看>>
nginx学习 - ip_hash的hash算法
查看>>
[SDOI2009][BZOJ1876] SuperGCD|高精度|更相减损术
查看>>