Squid 7 half_closed_clients: клиенттің жазу жағын жабумен жұмыс
Шикі TCP сынақ клиентінен келген ерте EOF-ті Squid 7-нің half_closed_clients саясатымен түсіндіріңіз.
TCP клиенті сұранысты жіберуді аяқтап, жауапты күтуді жалғастыра отырып, өзінің жазу жағын жаба алады. Кішкентай шикі TCP сынағын HTTP клиентімен салыстырғанда Squid-тің осы күйге арналған саясаты маңызды.
Squid 7 үшін құжатталған әдепкі мән:
half_closed_clients off
Осы саясатпен Squid кіріс деректері енді келмейтінін оқу хабарлағанда клиент қосылымын жабады. Опция қосылған кезде ол оқу немесе жазу қатеге тап болғанша қосылымды ұстап тұра алады. Құжаттама кәдімгі forward proxy жұмысы үшін әдепкі off саясатын ұсынады.
Сынақ клиенті енгізудің аяқталғанын қашан білдіретінін жазып алыңыз. stdin EOF-ке жететін құбыр желісі жауапты оқып жатқанда жіберу жағын ашық ұстайтын клиенттен өзгеше әрекет етуі мүмкін, тіпті екеуі де бірдей HTTP сұраныс байттарын жіберсе де.
Егер сынақ клиенті толығымен тоқтаса, кейін келген жауапты оқи алмайды. Сервер жағындағы жартылай жабу параметрі сол клиент процесінің өмірін өзгерте алмайды.
Көзделген сынақ үшін клиенттің EOF мінез-құлқы мен прокси саясатын бірге таңдаңыз. Жартылай жабу саясаты жарамды кадрлауы бар HTTP хабарламасын да болжайды; ол жетіспейтін сұраныс денесін бермейді және толық емес тақырып блогын жөндемейді.