Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Problema con File::Tail en cgi

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI
Mensaje Vie Dic 21, 2007 10:29 am
rnapoles
Perlero Nuevo
Perlero Nuevo
Registrado: 19 Dic 2007
Mensajes: 1
Problema con File::Tail en cgi Responder citando

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.

Perl:
#!/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++;     
}


Gracias de antemano
Mensaje Vie Dic 21, 2007 11:31 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4034
Ubicación: Valladolid, España
Responder citando

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...
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group