Squid 7 half_closed_clients: rukovanje zatvaranjem klijentove strane za pisanje
Protumačite rani EOF sa sirovog TCP testnog klijenta koristeći Squid 7 politiku half_closed_clients.
TCP klijent može završiti slanje zahtjeva i zatvoriti svoju stranu za pisanje dok nastavlja čekati odgovor. Squid politika za to stanje važna je kada poredite mali sirovi TCP test s HTTP klijentom.
Za Squid 7 dokumentirani zadani izbor je:
half_closed_clients off
S tom politikom Squid zatvara klijentsku vezu kada čitanje javi da nema više 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 zadanu politiku off za uobičajen rad forward proxyja.
Zabilježite kada testni klijent signalizira kraj ulaza. Cjevovod koji dosegne stdin EOF može se ponašati drukčije od klijenta koji drži svoju stranu za slanje otvorenom dok čita odgovor, čak i kada su oba poslala iste bajtove HTTP zahtjeva.
Ako se testni klijent potpuno prekine, ne može pročitati odgovor koji stigne poslije. Postavka poluzatvaranja na strani servera ne može promijeniti trajanje tog klijentskog procesa.
Odaberite ponašanje klijenta pri EOF i politiku proxyja zajedno za predviđeni test. Politika poluzatvaranja također pretpostavlja HTTP poruku s valjanim uokvirivanjem; ona ne dostavlja tijelo zahtjeva koje nedostaje niti popravlja nepotpuni blok zaglavlja.