Squid 7 half_closed_clients: xestionar o peche do lado de escritura do cliente
Interpreta un EOF temperán dun cliente TCP de proba en bruto coa política half_closed_clients de Squid 7.
Un cliente TCP pode rematar de enviar unha petición e pechar o seu lado de escritura mentres segue esperando a resposta. A política de Squid para ese estado importa ao comparar unha proba TCP en bruto pequena cun cliente HTTP.
Para Squid 7, o valor predeterminado documentado é:
half_closed_clients off
Con esa política, Squid pecha a conexión do cliente cando unha lectura informa de que xa non chegan datos. Coa opción activada, pode manter a conexión ata que unha lectura ou escritura atope un erro. A documentación recomenda a política off predeterminada para o funcionamento normal dun proxy directo.
Rexistra cando o cliente de proba sinala o final da entrada. Unha canalización que chega a EOF en stdin pode comportarse de forma distinta a un cliente que mantén aberto o seu lado de envío mentres le a resposta, mesmo cando ambos enviaron os mesmos bytes de petición HTTP.
Se o cliente de proba remata por completo, non pode ler unha resposta que chegue despois. Un axuste de medio peche no lado do servidor non pode cambiar a vida dese proceso cliente.
Escolle o comportamento EOF do cliente e a política do proxy xuntos para a proba prevista. A política de medio peche tamén supón unha mensaxe HTTP cunha estruturación válida; non fornece un corpo de petición que falte nin repara un bloque de cabeceiras incompleto.