Ang pagpapanatili ng handle ng cURL ay maaaring magbigay-daan sa mga susunod na paglipat na muling gamitin ang mga tugmang naka-cache na koneksyon. Hindi nito mapipilit ang proxy na panatilihing bukas ang isang TCP na koneksyon nang walang hanggan.

Maaaring isara ng kabilang panig ang isang koneksyong walang ginagawa, maaaring mawala ang isang landas ng network, at ang susunod na paglipat ay maaaring mangailangan ng ibang ruta o tunnel. Ang muling paggamit ay isang optimisasyon sa panig ng kliyente na napapailalim sa mga kundisyong iyon, hindi isang garantiya ng availability.

Para sa paulit-ulit na gawain sa isang patakaran ng proxy, panatilihing buhay ang kaugnay na handle o ang cache ng koneksyon ng multi-handle at iwasan ang mga opsyon na sadyang humihingi ng mga bagong koneksyon o nagbabawal sa muling paggamit, maliban kung kailangan ito ng gawain. Suriin ang aktwal na pag-uugali ng paglipat bago ipagpalagay na ang isang mas maikling ikalawang kahilingan ay nagpapatunay ng muling paggamit.

Mag-ingat sa mga lumang halimbawa ng PHP na nagsasabing nananatiling bukas ang koneksyon "hanggang curl_close". Itinatala ng PHP na ang curl_close() ay walang epekto mula noong PHP 8.0 at lipas na mula PHP 8.5. Kailangang maunawaan ang pagmamay-ari ng resource at habang-buhay ng object sa bersyon ng PHP na iyong ine-deploy.

Ang timer na nagpapadala ng paulit-ulit na kahilingan upang panatilihing mainit ang proxy ay nagdaragdag ng trapiko at hindi pa rin mapipigilan ang malayong endpoint na magsara. Mas mainam ang normal na pamamahala ng koneksyon, mga kahilingang may takdang oras, at malinaw na patakaran sa muling pagsubok kaysa sa pangakong ang isang koneksyon sa proxy ay laging mananatili.

Kaugnay na mga artikulo