Galera seguinte, eu to tentando fazer um loop e no meio deste loop eu tenho
que colocar um sleep... so que se eu faco isto o loop nao eh executado, o
script fica somente parado....

Segue teste:

#!/usr/bin/perl
#TESTE UM sem loop
#escreve os dois depois de 5s
print "Content-type: text/html\n\n";

print "<HTML><BODY>";
print "Informacao antes do sleep...";

sleep(5);

print "Informacao depois do sleep...";
print "</BODY></HTML>";

#TESTE DOIS com loop
#eternamente sem escrever nada...
print "Content-type: text/html\n\n";

while(1)
{
    print "a";
    sleep(5);
}


Fazendo alguns testes eu descobri o seguinte: O sleep(5) esta sendo a
primeira instrucao a ser executada e nao o print "Informacao antes do
sleep..." dai eu tirei a seguinte conclusao, como o loop nao era executado
entao  o sleep esta sendo executado tantas vezes quanto for o loop mas sem
executar o resto...

Alguem poderia me ajudar a fazer o loop dar uma dormidinha mas quando eu
quiser e nao quando ele quiser... ?? hehehe

Se quiserem ver a coisa funcionando vao em
queijocremoso.com.br/cgi-bin/test_sleep.pl

Notem que as duas mensagens aparecerao juntas e nao uma/dorme/outra

Agradeco a atencao,
Obrigado

  __
 /   \        Thiago Ordine Rodrigues
 \   /   [EMAIL PROTECTED]
  \ /
   X                ASCII RIBBON
  / \           Against HTML e-mail
 /   \

http://www.mrweb.com.br/perl/
=======================================
>>No site da lista, voce tera tudo sobre PERL,
>>LINUX, PHP, ASP e informacoes, cadastramento
>>e descadastramento da Lista.
=======================================

Responder a