2010-10-08 28 views
5

Quiero crear un único temporizador que se muestra en mi sitio, quiero que sea sincrónico en todos los clientes que intentan acceder a él. Cuando un cliente hace clic en el botón "aumentar", quiero que el temporizador agregue 1 minuto a la cuenta atrás y quiero que este cambio se refleje para todos los clientes.Temporizador del lado del servidor PHP?

¿Esto es posible a través de PHP? ¿Alguna sugerencia/consejo para comenzar?

¡Gracias!

Respuesta

0

Sí Se puede hacer, pero se necesita un poco de retraso en AJAX, la misma tecnología utilizada para creados javascript ventanas de chat, registro en tiempo real, etc.

1

Si quieres un clic desde cualquier cliente para efectuar todos los clientes que necesitará para basar la solución en el sondeo (actualizar un hit AJAX) o Comet programming. Una solución de programación de cometas es más compleja, pero le permite enviar las actualizaciones del temporizador a todos los clientes en en tiempo real.

Palabra de advertencia: A menos que su sitio web esté planeando hacer una gran cantidad de comunicación asíncrona, me limitaría a una sencilla solución de sondeo. Incluso podría hacer que la encuesta AJAX sea un archivo estático y actualizar el archivo estático a través de PHP (esta actualización debe hacerse atómicamente). Esto significa que cada encuesta AJAX será muy barata.

Cuestiones relacionadas