Mbajtja e një doreze cURL mund t'u lejojë transfertave të mëvonshme të ripërdorin lidhje të përputhshme të ruajtura në cache. Megjithatë, ajo nuk mund ta detyrojë një proxy të mbajë një lidhje TCP hapur pafundësisht.

Pala tjetër mund të mbyllë një lidhje të papunë, një shteg rrjeti mund të zhduket dhe një transfertë e mëvonshme mund të ketë nevojë për një rrugë ose tunel tjetër. Ripërdorimi është një optimizim nga ana e klientit që u nënshtrohet këtyre kushteve, jo një garanci disponueshmërie.

Për punë të përsëritur përmes një politike të vetme proxy, mbajini të gjallë dorezën përkatëse ose cache-in e lidhjeve multi-handle dhe shmangni opsionet që kërkojnë qëllimisht lidhje të reja ose ndalojnë ripërdorimin, përveç nëse detyra ka nevojë për to. Shqyrtoni sjelljen aktuale të transfertës përpara se të supozoni se një kërkesë e dytë më e shkurtër dëshmon ripërdorimin.

Kini kujdes me shembujt e vjetër të PHP-së që thonë se lidhja mbetet hapur "deri në curl_close". PHP dokumenton se curl_close() nuk ka asnjë efekt që nga PHP 8.0 dhe është i vjetëruar që nga PHP 8.5. Pronësia e burimeve dhe jetëgjatësia e objekteve duhen kuptuar në versionin e PHP-së që vendosni në punë.

Një kohëmatës që dërgon kërkesa të përsëritura për ta mbajtur proxy-n të ngrohtë shton trafik dhe prapë nuk mund të pengojë pikën e largët të mbyllët. Preferoni menaxhimin normal të lidhjeve, kërkesat e kufizuara në kohë dhe rregulla të qarta riprovimi ndaj premtimit se një lidhje proxy do të mbijetojë gjithmonë.

Artikuj të ngjashëm