የTCP ደንበኛ ጥያቄ መላክን ጨርሶ መልሱን እየጠበቀ የጽሕፈት ጎኑን ሊዘጋ ይችላል። Squid ለዚህ ሁኔታ ያለው መመሪያ ትንሽ ጥሬ TCP ሙከራን ከHTTP ደንበኛ ጋር ሲያወዳድሩ ወሳኝ ነው።

ለSquid 7 በሰነድ የተመዘገበው ነባሪው ይህ ነው፦

half_closed_clients off

በዚህ መመሪያ መሰረት Squid ንባብ ተጨማሪ ገቢ ውሂብ አለመኖሩን ሲያሳውቅ የደንበኛውን ግንኙነት ይዘጋል። አማራጩ ሲነቃ ንባብ ወይም ጽሕፈት ስህተት እስኪያጋጥመው ድረስ ግንኙነቱን ሊያቆይ ይችላል። ሰነዱ ለተለመደ የforward-proxy ስራ ነባሪውን off መመሪያ ይመክራል።

የሙከራ ደንበኛው የግብዓት መጨረሻን የሚያመለክትበትን ጊዜ ይመዝግቡ። stdin EOF የሚደርስ ቧንቧ ምላሹን እያነበበ የመላኪያ ጎኑን ክፍት ካቆየ ደንበኛ ጋር በተለየ ሁኔታ ሊሰራ ይችላል፣ ሁለቱም አንድ ዓይነት የHTTP ጥያቄ ባይት ቢልኩም።

የሙከራ ደንበኛው ሙሉ በሙሉ ከተቋረጠ በኋላ የሚመጣውን መልስ ማንበብ አይችልም። በአገልጋይ በኩል ያለው የግማሽ መዝጊያ ቅንብር የዚያን ደንበኛ ሂደት ዕድሜ ሊለውጥ አይችልም።

ለታሰበው ሙከራ የደንበኛውን EOF ባህሪ እና የproxy መመሪያውን አንድ ላይ ይምረጡ። የግማሽ መዝጊያ መመሪያ ትክክለኛ framing ያለው HTTP መልእክት እንደሚኖር ይገምታል፤ የጎደለ የጥያቄ አካል አያቀርብም፣ ያልተሟላ የራስጌ ብሎክንም አይጠግንም።

ተዛማጅ ጽሑፎች