Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/09/2011, 20:19
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Respuesta: Comet o Como actualizar la web en tiempo real

Cita:
5. Al actualizarse el iframe, se da cuenta que la variable es diferente a la anterior entonces se procede a hacer la petición a "todos los usuarios" y entonces se guarda el nuevo valor para evitar que se vuelva a hacer la petición hasta que haya un nuevo mensaje.
Aquí está tu error.
Para eso necesitarías un servidor que haga "push" a todos los usuarios. Pero eso no es lo que sucede lamentablemente.
Si te está funcionando, es porque estás haciendo otra cosa: requests al servidor cada x cantidad de tiempo para verificar si el id ha cambiado. Eso es lo que se conoce como polling y supone una gran carga para el servidor. Una carga que es inversamente proporcional al intervalo de tiempo y directamente proporcional a la cantidad de usuarios conectados. Y es también como se resuelven la mayoría de los chats AJAX.
Aquí hay otro ejemplo de esos que no recomiendo porque también implica una gran carga para el servidor.Está basado en otra técnica llamada long-polling:
http://www.forosdelweb.com/2813329-post33.html

Última edición por Panino5001; 05/09/2011 a las 20:28