python - requests.session - 我怎么知道我正在使用持久连接
问题描述
我正在使用请求中的会话。
self.session = requests.Session()
该程序正在运行,但我如何检查我正在使用一个会话来发送请求,而不仅仅是在每次调用成功时重新创建请求。想要确保使用保持连接的持久连接
解决方案
当您使用请求创建会话实例并使用该会话实例发出连续请求时,您肯定会使用相同的会话对象。
s = requests.Session() #<-- created session object
r = s.get(url1) #<-- using the same session instance
r = s.get(url2) #<-- using the same session instance
b = s.get(url3) #<-- using the same saession instance
r = requests.get(url4) #<-- using a new request, NOT the same session
推荐阅读
- c# - GridView / AdaptiveGridView 内的垂直滚动
- laravel - 如何在 laravel 5.8..15 中重定向到管理员登录页面而不是未经身份验证的管理员的登录页面?
- excel - 我的自定义 Excel UDF 不可访问(单元格值 = #NAME?)
- three.js - 有没有办法在不缩放的情况下动态更改网格几何和/或材料?
- performance - Firebase/Firestore:当用户更改值时实时保存或更新
- ubuntu - 如何修复使用 luarocks 安装割炬的错误
- java - 为 C++ 服务器实现 Java TCP 客户端
- postgresql - PostgreSQL DB1 中的 Spring Batch 阅读器在 PostgreSQL DB2 中写入的问题
- hadoop - 如何使用 ELK 监控 Hadoop 集群
- java - 生成随机浮点数,包括两个边界