Një klient TCP mund të përfundojë dërgimin e një kërkese dhe të mbyllë anën e tij të shkrimit ndërsa vazhdon të presë përgjigjen. Politika e Squid për atë gjendje ka rëndësi kur krahasohet një test i vogël TCP i papërpunuar me një klient HTTP.

Për Squid 7, vlera e parazgjedhur e dokumentuar është:

half_closed_clients off

Me atë politikë, Squid mbyll lidhjen e klientit kur një lexim raporton se nuk vijnë më të dhëna hyrëse. Kur opsioni është i aktivizuar, ai mund ta mbajë lidhjen derisa leximi ose shkrimi të ndeshet me një gabim. Dokumentacioni rekomandon politikën e parazgjedhur off për funksionimin e zakonshëm të një proxy përpara.

Regjistroni kur klienti testues sinjalizon fundin e hyrjes. Një tubacion që arrin EOF në stdin mund të sillet ndryshe nga një klient që e mban anën e dërgimit të hapur ndërsa lexon përgjigjen, edhe kur të dy dërguan të njëjtat bajt të kërkesës HTTP.

Nëse klienti testues përfundon plotësisht, ai nuk mund të lexojë një përgjigje që arrin më pas. Një cilësim gjysmë-mbylljeje në anën e serverit nuk mund të ndryshojë jetëgjatësinë e atij procesi klienti.

Zgjidhni së bashku sjelljen e EOF të klientit dhe politikën e proxy për testin e synuar. Politika e gjysmë-mbylljes supozon gjithashtu një mesazh HTTP me kornizim të vlefshëm; ajo nuk siguron një trup kërkese që mungon dhe nuk riparon një bllok kryesh të paplotë.

Artikuj të ngjashëm