Cén fáth a osclaíonn Requests níos mó nasc ná pool_maxsize
Úsáid pool_block le haghaidh linn teoranta, agus cuir buiséad feidhmchláir leis nuair nach mór don teorainn clúdach a dhéanamh ar an trácht go léir trí sheachfhreastalaí.
Leis an réamhshocrú pool_block=False, cuireann pool_maxsize teorainn leis na naisc a choinnítear i linn, ní le gach nasc comhaimseartha. Is féidir le Requests naisc bhreise a chruthú agus iad a chaitheamh amach ina dhiaidh sin.
Le haghaidh linn teoranta a úsáideann iarratais HTTPS seisiúin atá ann cheana:
from requests.adapters import HTTPAdapter
adapter = HTTPAdapter(
pool_connections=10,
pool_maxsize=4,
pool_block=True,
)
session.mount("https://", adapter)Roghnaíonn an t-áirithint URLanna ceann sprice HTTPS. Úsáideann iarratais HTTP an t-oiriúnóir atá áirithe faoi http://.
| Ionchur | Cad a rialaíonn sé |
|---|---|
| pool_connections | Cé mhéad linn a thaisceann an bainisteoir |
| pool_maxsize | Naisc laistigh de linn |
| pool_block=True | Fanacht le nasc linne in ionad ceann breise a chruthú |
Taisceann Requests bainisteoirí seachfhreastalaí de réir URL seachfhreastalaí freisin. Ní chruthaíonn na luachanna seo aon uasteorainn iomlán amháin thar liosta rothlach de sheachfhreastalaithe agus de chinn sprice. Úsáid buiséad comhthreomhaireachta ag leibhéal an fheidhmchláir más é an riachtanas go dtéann an obair go léir trí aon idirghabhálaí amháin.
Déanann blocáil scaoileadh freagraí riachtanach: ithe na comhlachtaí nó dún freagraí sruthaithe ionas gur féidir leis an obair atá ag fanacht dul ar aghaidh. Ní sholáthraíonn oiriúnóir Requests teorainn ama ar leith don fhanacht seo ar an linn sa socrú a thaispeántar.