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