TCP klientas gali baigti siųsti užklausą ir uždaryti savo rašymo pusę, toliau laukdamas atsakymo. Squid politika šiai būsenai svarbi lyginant mažą neapdorotą TCP testą su HTTP klientu.

Squid 7 atveju dokumentuota numatytoji reikšmė yra:

half_closed_clients off

Su šia politika Squid uždaro kliento ryšį, kai skaitymas praneša, kad daugiau gaunamų duomenų nebėra. Įjungus parinktį, jis gali išlaikyti ryšį, kol skaitymas ar rašymas susidurs su klaida. Dokumentacija rekomenduoja numatytąją off politiką įprastam forward proxy darbui.

Užfiksuokite, kada testo klientas praneša įvesties pabaigą. Vamzdynas, pasiekiantis stdin EOF, gali elgtis kitaip nei klientas, kuris laiko savo siuntimo pusę atidarytą, kol skaito atsakymą, net kai abu išsiuntė tuos pačius HTTP užklausos baitus.

Jei testo klientas visiškai pasibaigia, jis negali perskaityti vėliau atvykusio atsakymo. Serverio pusės pusinio uždarymo nustatymas negali pakeisti to kliento proceso gyvavimo trukmės.

Pasirinkite kliento EOF elgseną ir proxy politiką kartu numatytam testui. Pusinio uždarymo politika taip pat daro prielaidą, kad HTTP pranešimas turi galiojantį rėminimą; ji nepateikia trūkstamo užklausos kūno ir netaiso nepilno antraščių bloko.

Susiję straipsniai