د تلواليز 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 اډاپټر په ښودل شوي ترتیب کې د دې حوض انتظار لپاره جلا وخت نه برابروي.

اړوندې مقالې