• Publicidad

Problema con File::Tail en cgi

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Problema con File::Tail en cgi

Notapor rnapoles » 2007-12-21 11:29 @520

Salu2

Quisiera ir viendo los log según van creciendo a través de una página.

Probé a hacer un cgi como el siguiente código.

Tengo que ponerle a la propiedad tail un valor >= 50 porque si no no muestra nada.

En la consola funciona al 100% pero cuando lo visualizo por web me muestra las mismas líneas aunque lo actualice varias veces.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/usr/bin/perl -w

print "Content-Type: text/html\n\n";
print "visualizador de logs<br>";

use File::Tail;
 use strict;

 my $name = '/var/log/mail.log';
 my $file = File::Tail->new(name=>$name,maxinterval=>1,interval=>1,tail=>50);
 my $line;
 my $i=0;
 while ( defined( $line = $file->read ))
 {
     print "$i: $line\n<br>";
     $i++;     
}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Gracias de antemano
rnapoles
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2007-12-19 15:40 @694

Publicidad

Notapor explorer » 2007-12-22 00:31 @063

Yo el problema que veo es que hay un bucle sin fin, y eso no está muy bien para un CGI...

Hay que pensar en otra solución...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron