O Que É Buffering por Linha?
O buffering por linha é um modo de saída que mantém os caracteres escritos em um buffer e os descarrega sempre que uma quebra de linha é emitida. É um meio-termo entre a saída sem buffer e o buffering em grandes blocos, oferecendo visibilidade oportuna linha a linha. Muitos programas o usam automaticamente quando sua saída vai para um terminal, mas mudam para buffering em bloco quando ela vai para um pipe ou arquivo.
Por que isso importa
A diferença entre terminal e pipe é exatamente o motivo de os logs de CI, que capturam saída encaminhada por pipe, muitas vezes atrasarem ou chegarem em rajadas. Forçar o buffering por linha restaura os logs em tempo real, linha a linha, que você veria interativamente.
Guias relacionados
What Is Buffered Output?Buffered output collects written data in memory and flushes it in larger chunks, improving efficiency but del…
What Is a Pseudo Terminal?A pseudo terminal is a software pair that emulates a hardware terminal, letting programs that expect a termin…
What Is a Controlling Terminal?A controlling terminal is the terminal associated with a session that delivers keyboard signals and identifie…