PHP cURL கைப்பிடிகள் மற்றும் ப்ராக்ஸி இணைப்புகளை மீண்டும் பயன்படுத்துதல்
libcurl இன் இணைப்பு தற்காலிகச் சேமிப்பை வைத்திருப்பதற்கும், ப்ராக்ஸி வழியாக TCP இணைப்பு உயிருடன் இருக்கும் என்ற உத்தரவாதத்திற்கும் இடையே வேறுபாடு காணுங்கள்.
cURL கைப்பிடியை வைத்திருப்பது பிந்தைய பரிமாற்றங்கள் பொருந்தக்கூடிய தற்காலிகச் சேமிப்பில் உள்ள இணைப்புகளை மீண்டும் பயன்படுத்த அனுமதிக்கலாம். ஆனால் அது ப்ராக்ஸியை TCP இணைப்பை முடிவிலி வரை திறந்து வைக்க கட்டாயப்படுத்த முடியாது.
மறுபக்கம் செயலற்ற இணைப்பை மூடலாம், பிணையப் பாதை மறையலாம், பிந்தைய பரிமாற்றத்திற்கு வேறு பாதை அல்லது சுரங்கப்பாதை தேவைப்படலாம். மீண்டும் பயன்படுத்துதல் இந்த நிபந்தனைகளுக்கு உட்பட்ட வாடிக்கையாளர் பக்க மேம்பாடு, கிடைக்கும் தன்மைக்கான உத்தரவாதம் அல்ல.
ஒரு ப்ராக்ஸி கொள்கை வழியாக மீண்டும் மீண்டும் செய்யும் வேலைக்கு, தொடர்புடைய கைப்பிடியையோ multi-handle இணைப்பு தற்காலிகச் சேமிப்பையோ உயிருடன் வைத்திருங்கள், வேலைக்குத் தேவை இல்லாவிட்டால் வேண்டுமென்றே புதிய இணைப்புகளைக் கோரும் அல்லது மீண்டும் பயன்படுத்துவதைத் தடை செய்யும் விருப்பங்களைத் தவிர்க்கவும். இரண்டாவது கோரிக்கை சுருக்கமாக இருப்பது மீண்டும் பயன்படுத்தலை நிரூபிக்கிறது எனக் கருதுவதற்கு முன் உண்மையான பரிமாற்ற நடத்தையைச் சரிபார்க்கவும்.
இணைப்பு "curl_close வரை" திறந்திருப்பதாகக் கூறும் பழைய PHP எடுத்துக்காட்டுகளில் கவனமாக இருங்கள். curl_close() க்கு PHP 8.0 முதல் எந்த விளைவும் இல்லை என்றும் PHP 8.5 முதல் அது வழக்கொழிந்தது என்றும் PHP ஆவணப்படுத்துகிறது. நீங்கள் பயன்படுத்தும் PHP பதிப்பில் வள உரிமை மற்றும் பொருளின் ஆயுட்காலம் புரிந்து கொள்ளப்பட வேண்டும்.
ப்ராக்ஸியை சூடாக வைக்க மீண்டும் மீண்டும் கோரிக்கைகளை அனுப்பும் டைமர் போக்குவரத்தைச் சேர்க்கிறது, இருந்தாலும் தொலை முனைப்புள்ளி மூடுவதைத் தடுக்க முடியாது. ஒரு ப்ராக்ஸி இணைப்பு எப்போதும் தப்பிப் பிழைக்கும் என்ற வாக்குறுதிக்குப் பதிலாக சாதாரண இணைப்பு மேலாண்மை, நேர வரம்புள்ள கோரிக்கைகள் மற்றும் தெளிவான மீண்டும் முயற்சி விதிகளுக்கு முன்னுரிமை அளியுங்கள்.