TCP klijent može završiti slanje zahtjeva i zatvoriti svoju stranu za pisanje dok nastavlja čekati odgovor. Squidova politika za to stanje važna je kada uspoređujete mali sirovi TCP test s HTTP klijentom.

Za Squid 7 dokumentirana zadana vrijednost je:

half_closed_clients off

S tom politikom Squid zatvara klijentsku vezu kada čitanje javi da više nema dolaznih podataka. Kad je opcija omogućena, može zadržati vezu dok čitanje ili pisanje ne naiđe na pogreš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 poslužitelja ne može promijeniti trajanje tog klijentskog procesa.

Odaberite ponašanje klijenta pri EOF-u 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.

Povezani članci