我已经使用python的请求模块在每次迭代中使用不同的数据集对单个URL执行POST调用(在循环内)。我已经使用会话重用来在循环迭代期间对URL的每次调用使用底层TCP连接。Python请求缓存身份验证标头
但是,我想进一步加速我的处理1.缓存URL和认证值(用户ID和密码),因为它们在每次调用中保持不变2.产生多个子进程,可能需要一定数量的呼叫,并将它们作为一个组传递,从而允许并行处理这些较小的子进程
请注意,我将身份验证作为base64格式的头传递给我,并且我的post调用的伪代码通常看起来像这样:
S=requests.Session()
url='https://example.net/'
Loop through data records:
headers={'authorization':authbase64string,'other headers'}
data="data for this loop"
#Post call
r=s.post(url,data=data,headers=headers)
response=r.json()
#end of loop and program
请检查场景并提出任何技巧/建议whic^h可能会帮助 -
感谢提前, 阿布舍克
方法多种多样,你有没有真正尝试实现任何? –