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 رویے اور پراکسی پالیسی کو مل کر منتخب کریں۔ نصف بندش کی پالیسی درست فریمنگ والے HTTP پیغام کو بھی فرض کرتی ہے؛ یہ غائب درخواست باڈی فراہم نہیں کرتی اور نامکمل ہیڈر بلاک کی مرمت نہیں کرتی۔