Squid 7 half_closed_clients: kliendi kirjutuskülje sulgemise käsitlemine
Tõlgenda varajast EOF-i toorest TCP-katsekliendist Squid 7 half_closed_clients-poliitika abil.
TCP-klient võib päringu saatmise lõpetada ja oma kirjutuskülje sulgeda, samal ajal vastust edasi oodates. Squidi poliitika selle oleku jaoks on oluline, kui võrreldakse väikest toorest TCP-katset HTTP-kliendiga.
Squid 7 puhul on dokumenteeritud vaikeväärtus:
half_closed_clients off
Selle poliitikaga sulgeb Squid kliendiühenduse, kui lugemine teatab, et rohkem sissetulevaid andmeid ei tule. Valiku sisselülitamisel võib see ühendust hoida, kuni lugemine või kirjutamine kohtab viga. Dokumentatsioon soovitab tavalise forward-proxy töö jaoks vaikimisi off-poliitikat.
Märkige üles, millal katsekklient sisendi lõpust märku annab. Standardisisendis (stdin) EOF-ini jõudev torujuhe võib käituda teisiti kui klient, kes hoiab oma saatmiskülge avatuna vastust lugedes, isegi kui mõlemad saatsid samad HTTP-päringu baidid.
Kui katsekklient lõpeb täielikult, ei saa ta lugeda vastust, mis saabub hiljem. Serveripoolne poolsuletuse säte ei saa selle kliendiprotsessi eluiga muuta.
Valige kliendi EOF-käitumine ja puhverserveri poliitika koos kavandatud katse jaoks. Poolsuletuse poliitika eeldab ka kehtiva raamistusega HTTP-sõnumit; see ei anna puuduvat päringukeha ega paranda puudulikku päiseblokki.