Squid 7 half_closed_clients: руковање затварањем клијентске стране за писање
Протумачите рани EOF са сировог TCP тестног клијента користећи Squid 7 политику half_closed_clients.
TCP клијент може завршити слање захтева и затворити своју страну за писање док наставља да чека одговор. Squid политика за то стање је важна када поредите мали сирови TCP тест са HTTP клијентом.
За Squid 7 документована подразумевана вредност је:
half_closed_clients off
Са том политиком Squid затвара клијентску везу када читање јави да више нема долазних података. Када је опција омогућена, може задржати везу док читање или писање не наиђе на грешку. Документација препоручује подразумевану политику off за уобичајен рад forward proxyја.
Забележите када тестни клијент сигнализира крај улаза. Цевовод који достигне stdin EOF може се понашати другачије од клијента који држи своју страну за слање отвореном док чита одговор, чак и када су оба послала исте бајтове HTTP захтева.
Ако се тестни клијент потпуно прекине, не може прочитати одговор који стигне касније. Поставка полузатварања на страни сервера не може променити трајање тог клијентског процеса.
Изаберите понашање клијента при EOF и политику proxyја заједно за предвиђени тест. Политика полузатварања такође претпоставља HTTP поруку са исправним уоквиривањем; она не доставља тело захтева које недостаје нити поправља непотпуни блок заглавља.