'n TCP-kliënt kan klaar kry om 'n versoek te stuur en sy skryfkant toemaak terwyl hy op die antwoord bly wag. Squid se beleid vir daardie toestand is belangrik wanneer 'n klein rou TCP-toets met 'n HTTP-kliënt vergelyk word.

Vir Squid 7 is die gedokumenteerde verstek:

half_closed_clients off

Met daardie beleid sluit Squid 'n kliëntverbinding wanneer 'n lees meld dat daar geen verdere inkomende data is nie. Met die opsie geaktiveer, kan dit die verbinding hou totdat lees of skryf 'n fout teëkom. Die dokumentasie beveel die verstek-af-beleid aan vir gewone forward-proxy-werking.

Teken aan wanneer die toetskliënt einde-van-invoer aandui. 'n Pyplyn wat stdin-EOF bereik, kan anders optree as 'n kliënt wat sy sturkant oop hou terwyl hy die antwoord lees, selfs wanneer albei dieselfde HTTP-versoekbytes gestuur het.

As die toetskliënt heeltemal beëindig, kan dit nie 'n antwoord lees wat daarna aankom nie. 'n Halfsluit-instelling aan die bedienerkant kan nie die leeftyd van daardie kliëntproses verander nie.

Kies die kliënt se EOF-gedrag en die proxy-beleid saam vir die beoogde toets. Die halfsluit-beleid veronderstel ook 'n HTTP-boodskap met geldige framing; dit voorsien nie 'n ontbrekende versoekliggaam nie en herstel nie 'n onvolledige kopblok nie.

Verwante artikels