Squid 7 half_closed_clients: handsaming av at klienten lukkar skrivesida
Tolk ein tidleg EOF frå ein rå TCP-testklient med half_closed_clients-policyen til Squid 7.
Ein TCP-klient kan fullføre sendinga av ein førespurnad og lukke skrivesida si medan han framleis ventar på svaret. Policyen til Squid for den tilstanden er viktig når ein liten rå TCP-test blir samanlikna med ein HTTP-klient.
For Squid 7 er den dokumenterte standardverdien:
half_closed_clients off
Med den policyen lukkar Squid ei klienttilkopling når ei lesing melder at det ikkje kjem meir inngåande data. Med valet aktivert kan han halde tilkoplinga til lesing eller skriving møter ein feil. Dokumentasjonen tilrår standardpolicyen off for vanleg forward-proxy-drift.
Registrer når testklienten signaliserer slutten på inndata. Ein pipeline som når stdin EOF, kan oppføre seg annleis enn ein klient som held sendesida open medan han les svaret, sjølv når båe sende dei same HTTP-førespurnadsbyta.
Viss testklienten avsluttar heilt, kan han ikkje lese eit svar som kjem etterpå. Ei halvlukke-innstilling på serversida kan ikkje endre levetida til den klientprosessen.
Vel EOF-åtferda til klienten og policyen til proxyen saman for den tiltenkte testen. Halvlukke-policyen føreset òg ei HTTP-melding med gyldig innramming; han leverer ikkje ein manglande førespurnadskropp og reparerer ikkje ein ufullstendig headerblokk.