Å halde på ein cURL-handtak kan la seinare overføringar gjenbruke kompatible bufrede tilkoplingar. Det kan ikkje tvinge ein proxy til å halde ei TCP-tilkopling open på ubestemt tid.

Motparten kan lukke ei inaktiv tilkopling, ein nettverksveg kan forsvinne, og ei seinare overføring kan trenge ein annan rute eller tunnel. Gjenbruk er ein klientoptimalisering underlagt desse vilkåra, ikkje ein garanti for tilgjenge.

For gjenteke arbeid gjennom éin proxy-policy, hald den relevante handtaken eller multi-handle-tilkoblingsbufferen levande og unngå val som med vilje ber om nye tilkoplingar eller forbyr gjenbruk, med mindre oppgåva treng dei. Undersøk den faktiske overføringsåtferda før du trur at ein kortare andre førespurnad provar gjenbruk.

Ver varsam med gamle PHP-døme som seier at tilkoplinga held seg open «til curl_close». PHP dokumenterer at curl_close() ikkje har nokon effekt sidan PHP 8.0 og er utdatert frå PHP 8.5. Ressurs-eige og objektlevetid må ein forstå i PHP-versjonen du fasar ut.

Ein timer som sender gjentekne førespurnader for å halde proxyen varm, legg til trafikk og kan framleis ikkje hindre at den eksterne endepunktet lukkar. Føretrekk normal tilkoblingsstyring, tidsavgrensa førespurnader og klare reglar for nye forsøk framfor eit løfte om at éi proxy-tilkopling alltid vil overleve.

Relaterte artiklar