我已經使用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可能會幫助 -
感謝提前, 阿布舍克
方法多種多樣,你有沒有真正嘗試實現任何? –