cURL-i pideme hoidmine võib lubada hilisematel ülekannetel taaskasutada sobivaid vahemällu salvestatud ühendusi. See ei saa aga sundida puhverserverit hoidma TCP-ühendust lõputult avatuna.

Vastaspool võib jõudeoleva ühenduse sulgeda, võrgutee võib kaduda ja hilisem ülekanne võib vajada teistsugust marsruuti või tunnelit. Taaskasutus on kliendipoolne optimeerimine, mis sõltub nendest tingimustest, mitte kättesaadavuse garantii.

Korduva töö jaoks ühe puhverserveri poliitika kaudu hoidke asjakohast pidet või mitme pideme ühenduste vahemälu elus ja vältige valikuid, mis tahtlikult nõuavad uusi ühendusi või keelavad taaskasutuse, kui ülesanne neid ei vaja. Uurige tegelikku ülekande käitumist enne, kui eeldate, et lühem teine päring tõestab taaskasutust.

Olge ettevaatlik vanade PHP näidetega, mis väidavad, et ühendus püsib avatuna "kuni curl_close". PHP dokumenteerib, et curl_close() ei oma mingit mõju alates PHP 8.0-st ja on PHP 8.5-st alates aegunud. Ressursside omandit ja objektide eluiga tuleb mõista teie juurutatud PHP versioonis.

Taimer, mis saadab korduvaid päringuid, et hoida puhverserverit soojana, lisab liiklust ega suuda ikkagi takistada kaugpunkti sulgemist. Eelistage tavalist ühenduste haldamist, piiratud päringuid ja selgeid korduskatsete reegleid, mitte lubadust, et üks puhverserveri ühendus jääb alati püsima.

Seotud artiklid