TCP mijoz so'rovni yuborib bo'lib, javobni kutishda davom etib, yozish tomonini yopishi mumkin. Kichik xom TCP sinovini HTTP mijoz bilan solishtirganda Squid ning bu holat uchun siyosati muhim.

Squid 7 uchun hujjatlashtirilgan standart qiymat:

half_closed_clients off

Bu siyosat bilan Squid kiruvchi ma'lumot qolmaganini o'qish xabar qilganda mijoz ulanishini yopadi. Variant yoqilganda, o'qish yoki yozish xatoga uchraguncha ulanishni ushlab turishi mumkin. Hujjat oddiy forward proxy ishi uchun standart off siyosatini tavsiya qiladi.

Sinov mijozi kirishning tugashini qachon bildirishini yozib oling. stdin EOF ga yetgan quvur javobni o'qiyotganda yuborish tomonini ochiq qoldirgan mijozdan boshqacha tutishi mumkin, hatto ikkalasi bir xil HTTP so'rov baytlarini yuborgan bo'lsa ham.

Agar sinov mijozi butunlay to'xtasa, keyin keladigan javobni o'qiy olmaydi. Server tomonidagi yarim yopish sozlamasi bu mijoz jarayonining umrini o'zgartira olmaydi.

Mo'ljallangan sinov uchun mijozning EOF xatti-harakati va proxy siyosatini birga tanlang. Yarim yopish siyosati to'g'ri ramkalangan HTTP xabarni ham nazarda tutadi; u yetishmayotgan so'rov tanasini bermaydi va to'liq bo'lmagan sarlavha blokini tuzatmaydi.

O'xshash maqolalar