Kun la apriora pool_block=False, pool_maxsize limigas la konservitajn konektojn en naĝejo, ne ĉiun samtempan konekton. Requests povas krei pliajn kaj poste forĵeti ilin.

Por limigita naĝejo uzata de la HTTPS-petoj de ekzistanta seanco:

from requests.adapters import HTTPAdapter

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

La muntado elektas HTTPS-celajn URL-ojn. HTTP-petoj uzas la adaptilon muntitan sub http://.

EnigoKion ĝi regas
pool_connectionsKiom da naĝejoj la administranto kaŝmemoras
pool_maxsizeKonektoj ene de naĝejo
pool_block=TrueAtendi naĝejan konekton anstataŭ krei plian

Requests ankaŭ kaŝmemorigas prokurajn administrantojn laŭ prokura URL. Ĉi tiuj valoroj ne formas unu totalan limon por rotacia listo de prokuroj kaj celoj. Uzu konkurbecon-buĝeton ĉe la aplikaĵa nivelo se la postulo estas, ke la tuta laboro iru tra unu peranto.

Blokado igas la liberigon de respondoj esenca: konsumu korpojn aŭ fermu fluajn respondojn por ke atendanta laboro povu daŭrigi. La adaptilo de Requests ne provizas apartan tempolimon por ĉi tiu naĝeja atendo en la montrita aranĝo.

Rilataj artikoloj