2009-11-22 11 views
5

Estoy construyendo un sitio web que tiene un sistema donde los usuarios pueden enviar mensajes entre ellos. Me gustaría que cuando un usuario conectado reciba un mensaje, obtenga una actualización en su pantalla diciéndole eso.sondeando el servidor con ajax

Estos mensajes no tienen que ser en tiempo real, así que no creo que quiera empujar con el cometa o el monstruo ni nada de eso. En cambio, me gustaría simplemente sondear el servidor cada minuto o más y escuchar las actualizaciones.

Soy nuevo en javascript, y me pregunto si hay una forma hábil/correcta de hacerlo.

Respuesta

4

prototipo tiene una periodicalUpdater, lo que sería la opción obvia en mi opinión. Ejemplo documentado:

new Ajax.PeriodicalUpdater('items', '/items', { 
    method: 'get', frequency: 3, decay: 2 
}); 
Cuestiones relacionadas