通过传输层tcp的长连接实现 短连接会占用较多的端口 socket就是源IP、源端口、协议(scheme)、目的IP、目

时间:2022-03-27 04:41:55

python项目通过使用jenkinsapi长途控制jenkins

jenkinsapi使用的长途连接要领是requests包,requests包又使用了urllib3,urllib3又引用了httplib。

"""
urllib3 - Thread-safe connection pooling and re-using.
"""

通过传输层tcp的长连接实现 短连接会占用较多的端口 socket就是源IP、源端口、协议(scheme)、目的IP、目

requests使用连接池机制,,连接池

http的通过设置

Connection:keep-alive

 

的header头来表白是长连接,通过传输层tcp的长连接实现

短连接会占用较多的端口

socket就是源IP、源端口、协议(scheme)、目的IP、目的端口的五元组

import requests sess = requests.Session() adapter = requests.adapters.HTTPAdapter(pool_connections=100, pool_maxsize=100) sess.mount(‘‘, adapter) resp = sess.get("/mypage")

requests的默认连接池是10个,每个连接池的最大连接数默认也是10个

https://www.kawabangga.com/posts/2740

%E6%88%91%E5%8F%AF%E4%BB%A5%E6%9B%B4%E6%94%B9python%E7%9A%84%E8%AF%B7%E6%B1%82%E6%A8%A1%E5%9D%97%E7%9A%84%E8%BF%9E%E6%8E%A5%E6%B1%A0%E5%A4%A7%E5%B0%8F%E5%90%97%EF%BC%9F/

https://www.villainhr.com/page/2016/07/23/python%E4%B8%AD%E7%9A%84requests

https://www.villainhr.com/page/2016/07/23/python%E4%B8%AD%E7%9A%84requests