Zadržavanje cURL ručke može omogućiti kasnijim prijenosima da ponovo koriste kompatibilne keširane veze. Ne može prisiliti proxy da drži TCP vezu otvorenom neograničeno.

Druga strana može zatvoriti vezu koja miruje, mrežna putanja može nestati, a kasniji prijenos može zahtijevati drugu rutu ili tunel. Ponovno korištenje je optimizacija na strani klijenta podložna tim uvjetima, a ne garancija dostupnosti.

Za ponavljajući rad kroz jednu proxy politiku, držite relevantnu ručku ili keš veza multi-handle živim i izbjegavajte opcije koje namjerno traže nove veze ili zabranjuju ponovno korištenje, osim ako zadatak to zahtijeva. Provjerite stvarno ponašanje prijenosa prije nego pretpostavite da kraći drugi zahtjev dokazuje ponovno korištenje.

Budite oprezni sa starim PHP primjerima koji kažu da veza ostaje otvorena "do curl_close". PHP dokumentira da curl_close() nema učinka od PHP 8.0 i da je zastario od PHP 8.5. Vlasništvo nad resursima i životni vijek objekata moraju se razumjeti u verziji PHP-a koju postavljate.

Tajmer koji šalje ponovljene zahtjeve da bi proxy ostao topao dodaje promet i još uvijek ne može spriječiti udaljenu krajnju točku da se zatvori. Preferirajte uobičajeno upravljanje vezama, ograničene zahtjeve i jasna pravila ponovnog pokušaja umjesto obećanja da će jedna proxy veza uvijek preživjeti.

Povezani članci