Gyda'r rhagosodiad pool_block=False, mae pool_maxsize yn cyfyngu cysylltiadau a gedwir mewn pwll, nid pob cysylltiad ar yr un pryd. Gall Requests greu rhai ychwanegol a'u taflu wedyn.

Ar gyfer pwll wedi'i gyfyngu a ddefnyddir gan geisiadau HTTPS sesiwn sy'n bodoli:

from requests.adapters import HTTPAdapter

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

Mae'r mowntio yn dewis URLau cyrchfan HTTPS. Mae ceisiadau HTTP yn defnyddio'r addasydd a fowntiwyd o dan http://.

MewnbwnBeth mae'n ei reoli
pool_connectionsFaint o byllau mae'r rheolwr yn eu storio
pool_maxsizeCysylltiadau o fewn pwll
pool_block=TrueAros am gysylltiad pwll yn lle creu un ychwanegol

Mae Requests hefyd yn storio rheolwyr procsi yn ôl URL procsi. Nid yw'r gwerthoedd hyn yn ffurfio un cap cyfanswm ar draws rhestr gylchdro o brocsïau a chyrchfannau. Defnyddiwch gyllideb cydrededd ar lefel y rhaglen os yw'r gofyniad bod yr holl waith yn mynd drwy un cyfryngwr.

Mae blocio yn gwneud rhyddhau ymatebion yn hanfodol: defnyddiwch y cyrff neu caewch ymatebion ffrydio fel y gall gwaith sy'n aros fynd yn ei flaen. Nid yw addasydd Requests yn darparu terfyn amser ar wahân ar gyfer yr aros hwn ar y pwll yn y drefn a ddangosir.

Erthyglau cysylltiedig