Cron pra atualizar? não tem como fazer isso.

Você só consegue atualizar informações no browser, sem novas requisições,
através de javascript, flash, silverlight, etc..

Você pode estudar sobre reverse ajax, mas de qualquer forma a solução mais
simples já foi dada: tenha na view o tempo restante do produto, calculado no
php (o que obviamente só é verdadeiro no momento da requisição), e starte o
cronometro com javascript a partir desse tempo inicial.

Esqueça essa de ficar sincronizando via ajax os tempos, vai ficar muito
complicado considerar isso levando em conta que você tem o tempo de envio da
requisição pra pegar o tempo atualizado, e retorno da informação processada,
você pode no máximo utilizar essa abordagem pra sincronizar a cada intervalo
em torno de 10 minutos (mas dificilmente o usuário vai ficar com a página
aberta 10 minutos sem recarregá-la).

Ah, e o mais obvio, porém é bom ressaltar: quando for enviar o lance,
confira o tempo pra validar o lance pelo servidor, nunca pelo tempo do
cronometro na tela.

2010/10/21 Roberto Almeida Quilice Longhi <[email protected]>

>  Tiago,
>
> Concordo que parte tem que ser feita em javascript e parte no servidor.
> Eu faria dessa forma para não ficar fazendo requisição no servidor se é
> algo que o cliente pode resolver.
>
> Porém não entendi o paragrafo abaixo:
>
> "Pois em windows você pode programar a execução de um método
> automaticamente mas agora em linux.. ai é que são elas."
> O que tu quis dizer com isso ?
>
> Em 21/10/2010 11:22, Tiago Davi escreveu:
>
> Interessante, fiquei analisando esses sites de compras coletivas e tenho
> quase certeza que eles funcionam com Asp.net..
> Pois em windows você pode programar a execução de um método automaticamente
> mas agora em linux.. ai é que são elas.
>
>
> Em 21 de outubro de 2010 11:18, Lucas <[email protected]> escreveu:
>
>> Na parte da visualização (Front End) é JavaScript... Agora, você pode
>> fazer um esquema de ajax, para sincronizar o relógio de tempo em tempo,
>> tendo consulta no banco ou não.. e quando "zerar" o cronometro, você também
>> faz uma requisição ajax para certificar que o tempo foi "acabado"...
>> Eu faria assim.
>>
>> Em 21 de outubro de 2010 11:15, Tiago Davi <[email protected]>escreveu:
>>
>>>  Bom dia galera.
>>>
>>>  Gostaria de saber se é possível em PHP fazer um cronômetro no estilo
>>> Peixe Urbano de forma que fique contando o tempo automáticamente no servidor
>>> mesmo
>>> sem a execução do script.
>>>
>>>  Por exemplo:
>>>
>>>  Um usuário entrou e viu uma oferta que tem 01:20:00, o mesmo saiu da
>>> página e ficou 1h fora e quando voltou o tempo estava em 00:20:00.
>>>
>>>  Alguém tem idéia de como fazer isso de forma eficiente em um servidor
>>> linux?
>>>
>>>  Att.
>>>
>>> --
>>> Tiago Davi - Desenvolvedor Web.
>>> http://tiagoaspnet.blogspot.com
>>>
>>>  Política e outros temas:
>>> http://socorrobr.blogspot.com/
>>>
>>>
>>>  _______________________________________________
>>> [email protected]
>>> http://www.codeigniter.com.br
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>> ---------------------------
>>> Oportunidade de negócio
>>> http://www.franquiasargohost.net
>>> ---------------------------
>>>
>>>
>>
>>
>> --
>> Att.
>> Lucas H. J. Sigaki
>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
>>
>
>
> --
> Tiago Davi - Desenvolvedor Web.
> http://tiagoaspnet.blogspot.com
>
>  Política e outros temas:
> http://socorrobr.blogspot.com/
>
>
> _______________________________________________li...@codeigniter.com.brhttp://www.codeigniter.com.brhttp://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negóciohttp://www.franquiasargohost.net
> ---------------------------
>
>
> --
> Roberto Almeida Quilice Longhi
> Folha de Pagamento - Web
> Ramal: 1406
> Tel: (11) 8599-9022
> Programação Contmatic
>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>


-- 
Eric Saboia - eric.saboia.org
PHP Zend Certified Engineer
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a