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.
=======================================