PHP cURL හැඬල සහ proxy සම්බන්ධතා නැවත භාවිතය
libcurl හි සම්බන්ධතා cache රඳවා ගැනීම සහ proxy හරහා TCP සම්බන්ධතාව ජීවත්ව පවතින බවට දෙන සහතිකය අතර වෙනස හඳුනාගන්න.
cURL හැඬලක් රඳවා ගැනීමෙන් පසුව සිදුවන මාරු කිරීම්වලට ගැලපෙන cache කළ සම්බන්ධතා නැවත භාවිත කිරීමට ඉඩ දිය හැක. නමුත් එය proxy එකකට TCP සම්බන්ධතාවක් අසීමිතව විවෘතව තබා ගැනීමට බල නොකළ හැක.
අනෙක් පැත්තට නිශ්චල සම්බන්ධතාවක් වසා දැමිය හැක, ජාල මාර්ගයක් අතුරුදහන් විය හැක, සහ පසුව සිදුවන මාරු කිරීමකට වෙනත් මාර්ගයක් හෝ උමං මාර්ගයක් අවශ්ය විය හැක. නැවත භාවිතය යනු එම කොන්දේසිවලට යටත් වන සේවාදායක පැත්තේ ප්රශස්තකරණයක් මිස ලබා ගත හැකි බවට දෙන සහතිකයක් නොවේ.
එක් proxy ප්රතිපත්තියක් හරහා නැවත නැවත කරන වැඩ සඳහා අදාළ හැඬල හෝ multi-handle සම්බන්ධතා cache ජීවත්ව තබා ගන්න, සහ කාර්යයට අවශ්ය නොවන්නේ නම් හිතාමතාම නව සම්බන්ධතා ඉල්ලා සිටින හෝ නැවත භාවිතය තහනම් කරන විකල්පවලින් වළකින්න. දෙවන ඉල්ලීම කෙටි වීම නැවත භාවිතය ඔප්පු කරයි යැයි උපකල්පනය කිරීමට පෙර සැබෑ මාරු කිරීමේ හැසිරීම පරීක්ෂා කරන්න.
සම්බන්ධතාව "curl_close දක්වා" විවෘතව පවතී යැයි පවසන පැරණි PHP උදාහරණ ගැන ප්රවේශම් වන්න. PHP ලේඛනගත කරන්නේ curl_close() ට PHP 8.0 සිට කිසිදු බලපෑමක් නොමැති බවත් PHP 8.5 සිට එය කල් ඉකුත් වී ඇති බවත් ය. සම්පත් හිමිකාරිත්වය සහ වස්තු ආයුෂ ඔබ deploy කරන PHP අනුවාදය තුළ තේරුම් ගත යුතුය.
proxy උණුසුම්ව තබා ගැනීමට නැවත නැවත ඉල්ලීම් යවන ටයිමරයක් රථවාහන එකතු කරන අතර දුරස්ථ අන්ත ලක්ෂ්යය වැසීම වළක්වා ගැනීමට තවමත් නොහැක. එක් proxy සම්බන්ධතාවක් සැමවිටම ජීවත් වේ යැයි දෙන පොරොන්දුවට වඩා සාමාන්ය සම්බන්ධතා කළමනාකරණය, සීමිත ඉල්ලීම් සහ පැහැදිලි නැවත උත්සාහ නීතිවලට මුල් තැන දෙන්න.