Squid 7 half_closed_clients: trin cau ochr ysgrifennu cleient
Dehongli EOF cynnar o gleient TCP prawf crai gan ddefnyddio polisi half_closed_clients Squid 7.
Gall cleient TCP orffen anfon cais a chau ei ochr ysgrifennu tra'n parhau i aros am yr ateb. Mae polisi Squid ar gyfer y cyflwr hwnnw'n bwysig wrth gymharu prawf TCP crai bach â chleient HTTP.
Ar gyfer Squid 7, y rhagosodiad a ddogfenwyd yw:
half_closed_clients off
Gyda'r polisi hwnnw, mae Squid yn cau cysylltiad cleient pan fydd darlleniad yn adrodd nad oes rhagor o ddata'n dod i mewn. Gyda'r opsiwn wedi'i alluogi, gall gadw'r cysylltiad nes i ddarllen neu ysgrifennu ddod ar draws gwall. Mae'r ddogfennaeth yn argymell y polisi off rhagosodedig ar gyfer gweithredu procsi blaen arferol.
Cofnodwch pryd mae'r cleient prawf yn nodi diwedd y mewnbwn. Gall pibell sy'n cyrraedd EOF stdin ymddwyn yn wahanol i gleient sy'n cadw ei ochr anfon ar agor wrth ddarllen yr ateb, hyd yn oed pan fydd y ddau wedi anfon yr un beitiau cais HTTP.
Os yw'r cleient prawf yn terfynu'n llwyr, ni all ddarllen ateb sy'n cyrraedd wedyn. Ni all gosodiad hanner-cau ar ochr y gweinydd newid oes y broses gleient honno.
Dewiswch ymddygiad EOF y cleient a pholisi'r procsi gyda'i gilydd ar gyfer y prawf arfaethedig. Mae'r polisi hanner-cau hefyd yn tybio neges HTTP â ffrâmio dilys; nid yw'n cyflenwi corff cais sy'n eisiau nac yn trwsio bloc pennawd anghyflawn.