[Cascavel-pm] CGI::ProgressBar

Luis Campos de Carvalho lechamps em terra.com.br
Sexta Maio 21 12:21:24 CDT 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Alex E. J. Falcão wrote:
 > Hi folks.....
 >
 >     achei muito interessante a discussão sobre a cadeia de 
Markov..... Não
 > havia entendido bem, mas finalmente ficou claro.... rs...

   :-) Que bom que você gostou...

 >     gostaria de uma ajuda. Tenho um CGI no apache chamando um script
 > externo. Tenho que aguardar este script terminar antes de prosseguir, 
estou
 > tentando fazer uma forma de mostrar que tem algo em progresso,mas não
 > rola.... Estou usando o seguinte.
 >
 > $|=1;
 > <inicio do html>
 >
 > use CGI::ProgressBar qw/:standard/;
 > my $steps = 10;
 > progress_bar( -from=>1, -to=>$steps, -blocks=>$steps );
 > system("/var/www/cgi-bin/ip_sniffer.pl");
 > print hide_progress_bar;
 >
 > <continuação do html>
 >

   Eu particularmente nunca usei o CGI::ProgressBar antes.
   Mas parece que você precisa de mais código do que apenas o que você 
está usando...

   Do manual:

         use CGI::ProgressBar qw/:standard/;
         $| = 1; # Do not buffer output

         my $steps = 10;

         print header,
                 start_html('A Simple Example'),
                 h1('A Simple Example'),
                 p('This example will fill the screen with nonsense
                    between updates to a progress bar.'),
                 progress_bar( -from=>1, -to=>$steps, -blocks=>$steps );

         for (1..$steps){
                 print update_progress_bar;
                 # Simulate being busy/sleep 2;
                 print rand>0.5 ? chr 47 : chr 92 for 0 .. 100000;
         }
         print hide_progress_bar;
       __END__

   Bom acho que a primeira coisa que eu preciso recomendar a você é 
"Leia o manual".

   http://search.cpan.org/~lgoddard/CGI-ProgressBar-0.02/ProgressBar.pm

   Depois, verifique se todas as dependências que você precisa são 
corretamente satisfeitas. Parece que é necessário usar Javascript, entre 
outras coisas. Verifique erros de JS no seu browser.

   Se depois de ajeitar o fonte de acordo, você ainda tiver 
dificuldades, por favor poste aqui novamente. Terei prazer em ajudar.

   Boa sorte e saudações.
- --
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
   Luis Campos de Carvalho is BSc in Comp Science,
   PerlMonk [SiteDocClan], Cascavel-pm Moderator,
   Unix Sys Admin && Certified Oracle DBA
   http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFArjqBz+iwwpKRaDIRAiFIAJ9HKnZYtWuS9upvuKgEpzEuMGqxxwCgurEu
zbsfUcgCKXePd/eW/NxJUR8=
=+Zvz
-----END PGP SIGNATURE-----




Mais detalhes sobre a lista de discussão Cascavel-pm