TCP klijent može završiti slanje zahteva i zatvoriti svoju stranu za pisanje dok nastavlja da čeka odgovor. Squid politika za to stanje je važna kada poredite mali sirovi TCP test sa HTTP klijentom.

Za Squid 7 dokumentovana podrazumevana vrednost je:

half_closed_clients off

Sa tom politikom Squid zatvara klijentsku vezu kada čitanje javi da više nema dolaznih podataka. Kada je opcija omogućena, može zadržati vezu dok čitanje ili pisanje ne naiđe na grešku. Dokumentacija preporučuje podrazumevanu politiku off za uobičajen rad forward proxyja.

Zabeležite kada testni klijent signalizira kraj ulaza. Cevovod koji dosegne stdin EOF može se ponašati drugačije od klijenta koji drži svoju stranu za slanje otvorenom dok čita odgovor, čak i kada su oba poslala iste bajtove HTTP zahteva.

Ako se testni klijent potpuno prekine, ne može pročitati odgovor koji stigne kasnije. Postavka poluzatvaranja na strani servera ne može promeniti trajanje tog klijentskog procesa.

Izaberite ponašanje klijenta pri EOF i politiku proxyja zajedno za predviđeni test. Politika poluzatvaranja takođe pretpostavlja HTTP poruku sa ispravnim uokvirivanjem; ona ne dostavlja telo zahteva koje nedostaje niti popravlja nepotpun blok zaglavlja.

Povezani članci