Squid 7 half_closed_clients: क्लायंटची लेखन-बाजू बंद करणे हाताळणे
Squid 7 च्या half_closed_clients धोरणाने कच्च्या TCP चाचणी क्लायंटकडून येणारा लवकर EOF समजून घ्या.
TCP क्लायंट विनंती पाठवणे पूर्ण करून उत्तराची वाट पाहत असतानाच आपली लेखन-बाजू बंद करू शकतो. छोट्या कच्च्या TCP चाचणीची HTTP क्लायंटशी तुलना करताना Squid चे या स्थितीचे धोरण महत्त्वाचे आहे.
Squid 7 साठी दस्तऐवजीकृत डीफॉल्ट आहे:
half_closed_clients off
या धोरणासह, वाचन अधिक येणारा डेटा नाही असे कळवते तेव्हा Squid क्लायंट कनेक्शन बंद करते. पर्याय सक्रिय असल्यास, वाचन किंवा लेखनात त्रुटी येईपर्यंत ते कनेक्शन ठेवू शकते. दस्तऐवज सामान्य फॉरवर्ड-प्रॉक्सी कारभारासाठी डीफॉल्ट off धोरणाची शिफारस करतो.
चाचणी क्लायंट कधी इनपुटचा शेवट दर्शवतो ते नोंदवा. stdin EOF गाठणारी पाइपलाइन उत्तर वाचताना आपली पाठवण्याची बाजू उघडी ठेवणाऱ्या क्लायंटपेक्षा वेगळे वागू शकते, जरी दोघांनी सारखेच HTTP विनंती बाइट पाठवले असले तरी.
चाचणी क्लायंट पूर्णपणे संपला तर नंतर येणारे उत्तर वाचू शकत नाही. सर्व्हर-बाजूची अर्धी-बंद सेटिंग त्या क्लायंट प्रक्रियेचे आयुष्य बदलू शकत नाही.
इच्छित चाचणीसाठी क्लायंटचे EOF वर्तन आणि प्रॉक्सी धोरण एकत्र निवडा. अर्ध्या-बंद धोरणात वैध फ्रेमिंग असलेला HTTP संदेशही गृहीत धरला जातो; ते गहाळ विनंती-बॉडी पुरवत नाही आणि अपूर्ण हेडर ब्लॉक दुरुस्त करत नाही.