Hví Requests opnar fleiri sambond enn pool_maxsize
Nýt pool_block til eitt avmarkað hylki, og legg eitt forkost í applikatiónini aftrat, tá markið skal fevna allan ferðslu gjøgnum ein proxy.
Við sjálvgivna pool_block=False avmarkar pool_maxsize tey sambond, sum verða goymd í einum hylki, ikki hvørt samtíðis samband. Requests kann gera eyka sambond og síðani kasta tey burt.
Til eitt avmarkað hylki, sum HTTPS-umbønir einar verandi setu nýta:
from requests.adapters import HTTPAdapter
adapter = HTTPAdapter(
pool_connections=10,
pool_maxsize=4,
pool_block=True,
)
session.mount("https://", adapter)Mountið velur HTTPS-mál-URL. HTTP-umbønir nýta adapterin, sum er mountaður undir http://.
| Inntak | Hvat tað stýrir |
|---|---|
| pool_connections | Hvussu nógv hylki stjórin goymir í minninum |
| pool_maxsize | Sambond inni í einum hylki |
| pool_block=True | Bíða eftir hylkissambandi í staðin fyri at gera eitt eyka |
Requests goymir eisini proxy-stjórar eftir proxy-URL. Hesu virðini mynda ikki eitt samlað mark yvir eina roterandi lista av proxyum og málum. Nýt eitt samtíðis-forkost á applikatiónsstigi, um krav er at alt arbeiði skal fara gjøgnum ein millummann.
Blokking ger frítíðing av svarum ómissandi: nýt kropspartarnar ella lat streymis-svar aftur, so arbeiði, sum bíðar, kann halda fram. Adapterurin hjá Requests veitir ikki eina serstaka tíðarmarki fyri hesa hylkisbíðing í vístu skipanini.