একটি TCP ক্লায়েন্ট অনুরোধ পাঠানো শেষ করে উত্তরের অপেক্ষায় থাকা অবস্থায় তার লেখার দিক বন্ধ করতে পারে। ছোট কাঁচা TCP পরীক্ষাকে HTTP ক্লায়েন্টের সঙ্গে তুলনা করার সময় Squid-এর এই অবস্থার নীতি গুরুত্বপূর্ণ।

Squid 7-এর জন্য নথিভুক্ত ডিফল্ট হলো:

half_closed_clients off

এই নীতিতে Squid ক্লায়েন্ট সংযোগ বন্ধ করে যখন পড়ার ফল বলে আর কোনো আগত ডেটা নেই। অপশনটি চালু থাকলে, পড়া বা লেখায় ত্রুটি না হওয়া পর্যন্ত এটি সংযোগটি রাখতে পারে। সাধারণ ফরওয়ার্ড-প্রক্সি চালনার জন্য নথি ডিফল্ট off নীতির সুপারিশ করে।

পরীক্ষা ক্লায়েন্ট কখন ইনপুটের শেষ সংকেত দেয় তা লিপিবদ্ধ করুন। stdin EOF-এ পৌঁছানো পাইপলাইন উত্তর পড়ার সময় পাঠানোর দিক খোলা রাখা ক্লায়েন্টের চেয়ে ভিন্ন আচরণ করতে পারে, যদিও দুটোই একই HTTP অনুরোধ বাইট পাঠিয়েছে।

পরীক্ষা ক্লায়েন্ট সম্পূর্ণভাবে বন্ধ হলে পরে আসা উত্তর পড়তে পারবে না। সার্ভার-পক্ষের হাফ-ক্লোজ সেটিং ওই ক্লায়েন্ট প্রক্রিয়ার আয়ু বদলাতে পারে না।

উদ্দিষ্ট পরীক্ষার জন্য ক্লায়েন্টের EOF আচরণ ও প্রক্সি নীতি একসঙ্গে বেছে নিন। হাফ-ক্লোজ নীতি বৈধ ফ্রেমিংযুক্ত HTTP বার্তাও ধরে নেয়; এটি অনুপস্থিত অনুরোধ-বডি যোগায় না এবং অসম্পূর্ণ হেডার ব্লক মেরামত করে না।

সম্পর্কিত নিবন্ধ