ଡିଫଲ୍ଟ pool_block=False ସହିତ, pool_maxsize ପୁଲରେ ରଖାଯାଇଥିବା ସଂଯୋଗଗୁଡ଼ିକୁ ସୀମିତ କରେ, ଏକକାଳୀନ ସମସ୍ତ ସଂଯୋଗକୁ ନୁହେଁ। Requests ଅତିରିକ୍ତ ସଂଯୋଗ ସୃଷ୍ଟି କରି ପରେ ସେଗୁଡ଼ିକୁ ଫୋପାଡ଼ି ଦେଇପାରେ।

ବିଦ୍ୟମାନ ସେସନର HTTPS ଅନୁରୋଧ ଦ୍ୱାରା ବ୍ୟବହୃତ ସୀମିତ ପୁଲ ପାଇଁ:

from requests.adapters import HTTPAdapter

adapter = HTTPAdapter(
    pool_connections=10,
    pool_maxsize=4,
    pool_block=True,
)
session.mount("https://", adapter)

ମାଉଣ୍ଟ HTTPS ଗନ୍ତବ୍ୟ URL ମନୋନୀତ କରେ। HTTP ଅନୁରୋଧ http:// ଅଧୀନରେ ମାଉଣ୍ଟ ହୋଇଥିବା ଆଡାପ୍ଟର ବ୍ୟବହାର କରେ।

ଇନପୁଟ୍ଏହା କଣ ନିୟନ୍ତ୍ରଣ କରେ
pool_connectionsମ୍ୟାନେଜର କେତେ ପୁଲ କ୍ୟାସ୍ କରେ
pool_maxsizeଏକ ପୁଲ ଭିତରେ ସଂଯୋଗ
pool_block=Trueଅତିରିକ୍ତ ସୃଷ୍ଟି ନକରି ପୁଲ ସଂଯୋଗ ପାଇଁ ଅପେକ୍ଷା କରିବା

Requests ପ୍ରକ୍ସି URL ଅନୁସାରେ ପ୍ରକ୍ସି ମ୍ୟାନେଜର ମଧ୍ୟ କ୍ୟାସ୍ କରେ। ଏହି ମୂଲ୍ୟଗୁଡ଼ିକ ଘୂର୍ଣ୍ଣାୟମାନ ପ୍ରକ୍ସି ଓ ଗନ୍ତବ୍ୟ ତାଲିକା ଉପରେ ଏକ ସମ୍ପୂର୍ଣ୍ଣ ସୀମା ସୃଷ୍ଟି କରେ ନାହିଁ। ଯଦି ସମସ୍ତ କାର୍ଯ୍ୟ ଏକ ମଧ୍ୟସ୍ଥ ମାଧ୍ୟମରେ ଯିବା ଆବଶ୍ୟକ ହୁଏ, ତେବେ ଆପ୍ଲିକେସନ୍ ସ୍ତରୀୟ ସମକାଳୀନତା ବଜେଟ୍ ବ୍ୟବହାର କରନ୍ତୁ।

ବ୍ଲକିଂ ପ୍ରତିକ୍ରିୟା ମୁକ୍ତ କରିବା ଅପରିହାର୍ଯ୍ୟ କରେ: ବଡି ଗ୍ରହଣ କରନ୍ତୁ କିମ୍ବା ଷ୍ଟ୍ରିମିଂ ପ୍ରତିକ୍ରିୟା ବନ୍ଦ କରନ୍ତୁ ଯାହାଫଳରେ ଅପେକ୍ଷାରତ କାର୍ଯ୍ୟ ଆଗେଇ ପାରିବ। ଦର୍ଶାଯାଇଥିବା ବିନ୍ୟାସରେ Requests ର ଆଡାପ୍ଟର ଏହି ପୁଲ-ଅପେକ୍ଷା ପାଇଁ ପୃଥକ ଟାଇମଆଉଟ୍ ଦିଏ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ