Squid 7 half_closed_clients: සේවාලාභියාගේ ලිවීම් පැත්ත වැසීම හැසිරවීම
Squid 7 හි half_closed_clients ප්රතිපත්තිය භාවිතයෙන් අමු TCP පරීක්ෂණ සේවාලාභියාගෙන් එන මුල් EOF අර්ථ දක්වන්න.
TCP සේවාලාභියෙකුට ඉල්ලීම යැවීම අවසන් කර පිළිතුර එනතුරු බලා සිටිමින් තම ලිවීම් පැත්ත වැසිය හැකිය. කුඩා අමු TCP පරීක්ෂණයක් HTTP සේවාලාභියෙකු සමඟ සසඳන විට Squid හි මෙම තත්ත්වය සඳහා වන ප්රතිපත්තිය වැදගත් වේ.
Squid 7 සඳහා ලේඛනගත පෙරනිමිය වන්නේ:
half_closed_clients off
එම ප්රතිපත්තිය සමඟ, තවත් ඇතුළත දත්ත නොමැති බව කියවීම වාර්තා කළ විට Squid සේවාලාභී සම්බන්ධතාවය වසා දමයි. විකල්පය සක්රීය කළ විට, කියවීම හෝ ලිවීම දෝෂයකට මුහුණ දෙන තෙක් එය සම්බන්ධතාවය තබා ගත හැකිය. ලේඛනය සාමාන්ය forward proxy ක්රියාකාරිත්වය සඳහා පෙරනිමි off ප්රතිපත්තිය නිර්දේශ කරයි.
පරීක්ෂණ සේවාලාභියා කවදා ආදානයේ අවසානය සංඥා කරයිද යන්න සටහන් කරන්න. stdin EOF වෙත ළඟා වන නල මාර්ගයක්, පිළිතුර කියවන අතර තම යැවීම් පැත්ත විවෘතව තබා ගන්නා සේවාලාභියෙකුට වඩා වෙනස් ලෙස හැසිරිය හැකිය, දෙදෙනාම එකම HTTP ඉල්ලීම් බයිට් යැවුවත්.
පරීක්ෂණ සේවාලාභියා සම්පූර්ණයෙන්ම නතර වුවහොත්, පසුව එන පිළිතුර කියවිය නොහැක. සේවාදායක පැත්තේ අර්ධ-වැසීමේ සැකසුමට එම සේවාලාභී ක්රියාවලියේ ආයුෂ වෙනස් කළ නොහැක.
අපේක්ෂිත පරීක්ෂණය සඳහා සේවාලාභියාගේ EOF හැසිරීම සහ proxy ප්රතිපත්තිය එකට තෝරන්න. අර්ධ-වැසීමේ ප්රතිපත්තිය වලංගු රාමුකරණයක් සහිත HTTP පණිවිඩයක් ද උපකල්පනය කරයි; එය නැතිවූ ඉල්ලීම් පඳුර සපයන්නේ නැති අතර අසම්පූර්ණ ශීර්ෂ කොටස අලුත්වැඩියා නොකරයි.