Es posible que desee utilizar jQuery's Ajax functions para sondear el servidor cada segundo más o menos. Luego, el servidor puede responder con instrucciones al navegador casi en tiempo real.
También puede considerar long polling en lugar de lo anterior, para reducir la latencia sin aumentar la frecuencia de las encuestas.
Citando Comet Daily: The Long-Polling Technique:
El largo de votación técnica cometa es una técnica que optimiza la votación tradicional para reducir la latencia.
El sondeo tradicional envía un XMLHttpRequest
al servidor en intervalos fijos. Por ejemplo, abra un nuevo XMLHttpRequest
cada 15 segundos, reciba una respuesta inmediata y cierre la conexión.
Long-polling envía una solicitud al servidor, pero una respuesta no se devuelve al cliente hasta que esté disponible. Tan pronto como se cierra la conexión, ya sea debido a una respuesta que recibe el cliente o si una solicitud expira, se inicia una nueva conexión. El resultado es una reducción significativa de la latencia porque el servidor generalmente tiene una conexión establecida cuando está lista para devolver información para devolverla al cliente.
Además de lo anterior, también sugiero que consulte la respuesta aceptada para el siguiente post desbordamiento de pila para una descripción detallada de la técnica de sondeo de largo:
Definir muy rápidamente. Una vez por minuto? Una vez cada diez segundos? Una vez cada segundo? ¿Qué tipo de datos? –
¡Cada 1 segundo y los datos enviarían un texto y tal vez un html en cantidades muy pequeñas – newbie