TCP క్లయింట్ అభ్యర్థనను పంపడం పూర్తి చేసి సమాధానం కోసం ఎదురుచూస్తూనే తన రైట్-సైడ్ను మూసివేయగలదు. చిన్న ముడి TCP పరీక్షను HTTP క్లయింట్తో పోల్చినప్పుడు Squid యొక్క ఈ స్థితి విధానం ముఖ్యం.

Squid 7 కోసం డాక్యుమెంట్ చేయబడిన డిఫాల్ట్:

half_closed_clients off

ఆ విధానంతో, ఇకపై ఇన్కమింగ్ డేటా లేదని చదవడం నివేదించినప్పుడు Squid క్లయింట్ కనెక్షన్ను మూసివేస్తుంది. ఎంపిక ప్రారంభించబడినప్పుడు, చదవడం లేదా రాయడం లోపాన్ని ఎదుర్కొనే వరకు అది కనెక్షన్ను ఉంచగలదు. సాధారణ forward proxy పనితీరు కోసం డాక్యుమెంట్ డిఫాల్ట్ off విధానాన్ని సిఫారసు చేస్తుంది.

పరీక్ష క్లయింట్ ఎప్పుడు ఇన్పుట్ ముగింపును సూచిస్తుందో నమోదు చేయండి. stdin EOFకు చేరే పైప్లైన్, సమాధానాన్ని చదువుతున్నప్పుడు తన పంపే వైపును తెరిచి ఉంచే క్లయింట్ కంటే భిన్నంగా ప్రవర్తించవచ్చు, రెండూ ఒకే HTTP అభ్యర్థన బైట్లను పంపినా.

పరీక్ష క్లయింట్ పూర్తిగా ఆగిపోతే, తర్వాత వచ్చే సమాధానాన్ని చదవలేదు. సర్వర్-వైపు అర్ధ-మూసివేత సెట్టింగ్ ఆ క్లయింట్ ప్రక్రియ ఆయుష్షును మార్చలేదు.

ఉద్దేశించిన పరీక్ష కోసం క్లయింట్ EOF ప్రవర్తన మరియు ప్రాక్సీ విధానాన్ని కలిసి ఎంచుకోండి. అర్ధ-మూసివేత విధానం చెల్లుబాటు అయ్యే ఫ్రేమింగ్ ఉన్న HTTP సందేశాన్ని కూడా ఊహిస్తుంది; అది లేని అభ్యర్థన-బాడీని అందించదు మరియు అసంపూర్ణ హెడర్ బ్లాక్ను సరిచేయదు.

సంబంధిత వ్యాసాలు