TCP հաճախորդը կարող է ավարտել հարցումն ուղարկելը և փակել իր գրելու կողմը՝ շարունակելով սպասել պատասխանին։ Squid-ի քաղաքականությունն այդ վիճակի համար կարևոր է, երբ փոքր հում TCP փորձարկումը համեմատում եք HTTP հաճախորդի հետ։

Squid 7-ի համար փաստաթղթավորված լռելյայնը հետևյալն է.

half_closed_clients off

Այդ քաղաքականությամբ Squid-ը փակում է հաճախորդի միացումը, երբ ընթերցումը հայտնում է, որ այլևս մուտքային տվյալներ չկան։ Ընտրանքը միացված վիճակում այն կարող է պահել միացումը, մինչև ընթերցումը կամ գրառումը հանդիպի սխալի։ Փաստաթղթերը խորհուրդ են տալիս լռելյայն off քաղաքականությունը սովորական forward proxy աշխատանքի համար։

Գրանցեք, թե երբ է փորձարկման հաճախորդը ազդանշանում մուտքի ավարտը։ stdin-ում EOF-ի հասնող խողովակաշարը կարող է այլ կերպ վարվել, քան հաճախորդը, որը պատասխանը կարդալիս բաց է պահում իր ուղարկող կողմը, նույնիսկ երբ երկուսն էլ ուղարկել են HTTP հարցման նույն բայթերը։

Եթե փորձարկման հաճախորդն ամբողջությամբ դադարում է, այն չի կարող կարդալ ավելի ուշ եկող պատասխանը։ Սերվերի կողմի կիսափակման կարգավորումը չի կարող փոխել այդ հաճախորդի գործընթացի կյանքը։

Նախատեսված փորձարկման համար հաճախորդի EOF վարքը և proxy-ի քաղաքականությունը ընտրեք միասին։ Կիսափակման քաղաքականությունը նաև ենթադրում է վավեր շրջանակավորմամբ HTTP հաղորդագրություն. այն չի տրամադրում բացակայող հարցման մարմին և չի վերանորոգում թերի վերնագրերի բլոկը։

Առնչվող հոդվածներ