Gall cadw dolen cURL alluogi trosglwyddiadau diweddarach i ailddefnyddio cysylltiadau cache cydnaws. Ni all orfodi dirprwy i gadw cysylltiad TCP ar agor am byth.

Gall y parti arall gau cysylltiad segur, gall llwybr rhwydwaith ddiflannu, a gall trosglwyddiad diweddarach fod angen llwybr neu dwnnel gwahanol. Mae ailddefnyddio yn optimeiddiad cleient sy'n ddarostyngedig i'r amodau hynny, nid yn warant argaeledd.

Ar gyfer gwaith ailadroddus drwy un polisi dirprwy, cadwch y ddolen berthnasol neu storfa gysylltiadau multi-handle yn fyw ac osgowch opsiynau sy'n gofyn yn fwriadol am gysylltiadau newydd neu'n gwahardd ailddefnyddio oni bai bod angen y dasg. Archwiliwch ymddygiad trosglwyddo gwirioneddol cyn tybio bod ail geisiad byrrach yn profi ailddefnyddio.

Byddwch yn ofalus gydag enghreifftiau PHP hen sy'n dweud bod y cysylltiad yn aros ar agor "tan curl_close". Mae PHP yn dogfennu nad oes gan curl_close() unrhyw effaith ers PHP 8.0 ac ei fod wedi darfod ers PHP 8.5. Mae angen deall perchnogaeth adnoddau a hyd oes gwrthrychau yn y fersiwn PHP rydych yn ei defnyddio.

Mae amserydd sy'n anfon ceisiadau ailadroddus i gadw'r dirprwy'n gynnes yn ychwanegu traffig ac yn dal i fethu atal y pen draw o gau. Dewiswch reoli cysylltiadau arferol, ceisiadau wedi'u cyfyngu a rheolau ailgynnig clir yn lle addewid y bydd un cysylltiad dirprwy bob amser yn goroesi.

Erthyglau cysylltiedig