Cómo crear un Timer en PHP

publicado por Blogger el 15 marzo, 2010

Resulta muy sencillo programar un Timer en si lo pensamos desde la perspectiva de .

Las necesidades de un Timer responden a tener que ejecutar una tarea cada X segundos, y además sin tener que refrescar la página. Desde Javascript es posible programar timers, relojes, cronometros… pero siempre sus funcionalidades son muy limitadas, y además se sobrecarga el propio navegador del cliente ya que todas las operaciones residen en la parte del cliente.

La solución es la unión entre PHP y AJAX, además de ser rápida ofrece grandes posibilidades para trabajar con ella.

En el siguiente ejemplo se recoge implementada esta solución.

AJAX PHP TIMER

AJAX PHP TIMER

Donde XXXXXXXX.php es el archivo que ejecuta que el código cada fracción de tiempo indicado. Este tiempo se codifica en el setTimeout(‘time();’,10000), que como se ve llama a la función time() que es la que realiza la sincronización AJAX.

Esta función es muy útil para aplicaciones que se requieran estar ejecutándose en el servidor de forma continua sin supervisión o interacción manual.


4 comentarios to “Cómo crear un Timer en PHP”

  1. Rodrigo Dijo:

    Excelente, muchas gracias por el aporte. Estoy iniciando los pasos en PHP y esto ha sido de gran ayuda para mi. Saludos Rodrigo

  2. Blogger Dijo:

    Me alegro Rodrigo. Cualquier duda que tengas sobre PHP puedes consultármela. Un saludo.

  3. cristian Dijo:

    Hola estoy en un problema similar miren… tengo una secuencia de codigo php que me consulta una tabla pequeña en mi bd, entonces lo que necesito es que esta se refresque en tiempo real… entonces pensaba usar este tuto… pero me quede un tanto trabado… diganme como se usa el innerHTML en php para reemplazar el contenido de un div con un id unico…. ya que de esta manera conseguiría lograr el efecto del update en tiempo real de mi tabla :C

  4. Blogger Dijo:

    Hola Cristian, innerHTML es una instrucción de javascript, no de php. Si la quieres utilizar deberás implementar una función bajo javascript. Si quieres mándame tu código y vemos que se puede hacer. Saludos

Escribe un comentario