No puede insertar datos en un navegador, pero lo que puede hacer es configurar su página web para sondear su servidor cada pocos segundos en busca de actualizaciones. Una configuración de ejemplo sería:
Desde dentro de su sitio web, tenga una función javascript que funcione con un temporizador cada pocos segundos (o el intervalo que mejor funcione para su situación).
Comience ese temporizador en la carga de la página.
Esa función javascript invoca una llamada AJAX a un servicio web en su servidor web (más sobre eso en un segundo).
En el lado del servidor, necesitará algún tipo de sistema que rastree estos eventos y los almacene en algún lugar, como en una tabla de base de datos con una marca de tiempo. Entonces, por ejemplo, cuando XYZ crea una cuenta, se registraría en esta tabla de "eventos" en el archivo db.
El servicio web llamado por la llamada AJAX ejecutará una consulta en esa tabla y recuperará todas las entradas desde la última vez que se invocó. Luego solo actualiza la página web con esos resultados.
Obviamente no es 100% "en vivo" ya que habrá un pequeño retraso dependiendo del intervalo de tiempo que establezca en el temporizador JS, pero está bastante cerca.
Excelente descripción. –
+1 Además, vea [Empujador] (http://pusher.com/), [Long Polling] (https://en.wikipedia.org/wiki/Push_technology#Long_polling) – drew010
¡Muchas gracias! He estado tratando de encontrar esto en todas partes en internet. Idea muy completa y genial. Nunca pensé en esto y mirando las solicitudes de red en Facebook, eso es lo que hacen. Cada 219 ms para ser exactos.Una última pregunta, usando este método, ¿hay alguna manera de que el servidor se estanque mucho después de años de correr con millones de solicitudes sobre él? ¡Gracias! –