PHP cURL હેન્ડલ્સ અને પ્રોક્સી કનેક્શન ફરી વાપરવા
libcurl ના કનેક્શન કેશ રાખવાને પ્રોક્સી TCP કનેક્શન જીવંત રહેવાની બાંયધરીથી અલગ પાડો.
cURL હેન્ડલ રાખવાથી પછીના ટ્રાન્સફર અનુકૂળ કેશ થયેલા કનેક્શન ફરી વાપરી શકે છે. પરંતુ તે પ્રોક્સીને TCP કનેક્શન અમર્યાદિત સમય ખુલ્લું રાખવા મજબૂર કરી શકતું નથી.
બીજી બાજુ નિષ્ક્રિય કનેક્શન બંધ કરી શકે છે, નેટવર્ક માર્ગ અદૃશ્ય થઈ શકે છે, અને પછીના ટ્રાન્સફરને બીજો માર્ગ કે ટનલની જરૂર પડી શકે છે. ફરી વાપરવું એ આ શરતોને આધીન ક્લાયન્ટ ઓપ્ટિમાઇઝેશન છે, ઉપલબ્ધતાની બાંયધરી નહીં.
એક પ્રોક્સી નીતિ દ્વારા વારંવાર કામ માટે સંબંધિત હેન્ડલ અથવા multi-handle કનેક્શન કેશ જીવંત રાખો અને કામને જરૂર ન હોય તો જાણી જોઈને નવા કનેક્શન માંગતા કે ફરી વાપરવાની મનાઈ કરતા વિકલ્પો ટાળો. બીજી વિનંતી ટૂંકી હોવી ફરી વાપરવાનું પુરવાર કરે છે એમ માનતા પહેલા વાસ્તવિક ટ્રાન્સફર વર્તન તપાસો.
કનેક્શન "curl_close સુધી" ખુલ્લું રહે છે એમ કહેતા જૂના PHP ઉદાહરણોથી સાવધ રહો. PHP નોંધે છે કે curl_close() ની PHP 8.0 થી કોઈ અસર નથી અને PHP 8.5 થી તે બાસ્ત થયેલું છે. સંસાધન માલિકી અને ઑબ્જેક્ટ જીવનકાળ તમે તૈનાત કરો તે PHP આવૃત્તિમાં સમજવો જરૂરી છે.
પ્રોક્સી ગરમ રાખવા વારંવાર વિનંતી મોકલતો ટાઇમર ટ્રાફિક ઉમેરે છે અને તેમ છતાં દૂરના એન્ડપોઇન્ટને બંધ થતું રોકી શકતો નથી. એક પ્રોક્સી કનેક્શન હંમેશા ટકી રહેશે એવા વચનને બદલે સામાન્ય કનેક્શન વ્યવસ્થાપન, મર્યાદિત વિનંતીઓ અને સ્પષ્ટ ફરી પ્રયાસ નિયમોને પ્રાધાન્ય આપો.