2012-08-31 20 views
5

Estoy desarrollando una aplicación que permite a los usuarios publicar en salas/páginas, como un foro o aquí (stackoverflow). Ya he desarrollado toda la aplicación, sin embargo, tengo un último obstáculo para escalar: cómo gestionar las actualizaciones de mensajes para un usuario.Rails: Long Polling Practices

He investigado mucho el tema, y ​​creo que Long Polling es el camino a seguir, al menos hasta que reciba una gran cantidad de tráfico (si eso ocurre, descubriré cómo implementar websockets) . Esto se debe a que Long Polling será más fácil de implementar, es más compatible y, dado que me estoy desplegando en heroku, será fácil actualizar rápidamente los recursos de mi servidor. De todos modos, quería saber cuáles son las mejores prácticas de largo sondeo, tanto en términos de interacción del usuario y la carga del servidor.

¿Debo colocar publicaciones automáticamente en la página o crear un sistema de alerta como el que se encuentra aquí en stackoverflow?

Cualquiera y toda la entrada sería apreciada. Si crees que mi lógica está mal de todos modos, ¡por favor dime!

+0

usa un sistema de alerta, es realmente molesto ver la página actualizada sin pedirla. Técnicamente hablando, solo tienes peticiones ajax para hacer. Simplemente, cada solicitud debe hacerse en algún momento justo después de la anterior (así que desencadena esto en las devoluciones de llamada ajax) – apneadiving

+0

¿Crees que websockets es exagerado? Me doy cuenta de que heroku no los admite, pero sé de algunas soluciones. – flyingarmadillo

+0

si no necesita tiempo real, websocket es exagerado – apneadiving

Respuesta

Cuestiones relacionadas