Skip to content

Perl (ES)

Busindre edited this page Nov 3, 2016 · 1 revision

Enviar mensajes inmediatamente.

De forma predeterminada, Perl utiliza buffers para cualquier salida enviada a STDOUT y STDERR. Por lo tanto si su programa escribe un mensaje, este puede que no sea enviado de forma inmediata.

Para controlar esto, se puede activar el auto-flushing al comienzo de su programa:

use IO::Handle;
STDOUT->autoflush(1);

No se recomienda utilizar la antigua manera de hacerlo:

$|++;
Clone this wiki locally