Með sjálfgefna pool_block=False takmarkar pool_maxsize tengingar sem haldið er í laug, ekki hverja samtímis tengingu. Requests getur búið til aukatengingar og hent þeim síðan.

Fyrir takmarkaða laug sem HTTPS-beiðnir núverandi setu nota:

from requests.adapters import HTTPAdapter

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

Uppsetningin velur HTTPS-áfangastaða-URL. HTTP-beiðnir nota millistykkið sem er sett undir http://.

InntakHvað stýrir það
pool_connectionsHversu mörgum laugum stjórnandinn heldur í skyndiminni
pool_maxsizeTengingar innan laugar
pool_block=TrueBíða eftir laugatengingu í stað þess að búa til auka

Requests heldur einnig proxy-stjórnendum í skyndiminni eftir proxy-URL. Þessi gildi mynda ekki eitt heildarmörk yfir snúningslista af proxíum og áfangastöðum. Notaðu samtímisbúði á forritsstigi ef krafan er að allt starf fari í gegnum einn millilið.

Lokun gerir losun svara nauðsynlega: neyttu líkamanna eða lokaðu streymisvörum svo að biðjandi starf geti haldið áfram. Millistykki Requests veitir ekki sérstakan tímannörk fyrir þessa laugarbeiðni í sýndu fyrirkomulagi.

Tengdir greinar