He investigado un poco sobre el servidor push con javascript y he encontrado que el consenso general es que lo que estoy buscando se encuentra en el patrón de diseño "Comet". ¿Hay buenas implementaciones de este patrón construido sobre jQuery? Si no es así, ¿hay alguna buena implementación de este patrón? E independientemente de la respuesta a esas preguntas, ¿existe alguna documentación sobre este patrón desde el punto de vista de la implementación?
113
Alguien creó un cliente para Comet usando jQuery . Aunque no sé si es bueno. Leí acerca de Comet y escuché todo lo bueno que puede hacer, pero nunca he llegado a usarlo. Simplemente no tuve tiempo ni caso de uso en ninguno de mis proyectos actuales.
Me olvidé por completo de agregar un enlace para implementar cometa.
Existe Comet Daily y tienen una comparación en línea. La comparación enfatiza la madurez de las diferentes implementaciones. Es bastante interesante y debería ayudarte a empezar.
¡Espero que ayude!
fuente
Consulte el Proyecto Ape para obtener una solución completa del lado del cliente y del servidor que implementa el patrón de cometa.
fuente
Una descripción del patrón: http://ajaxpatterns.org/HTTP_Streaming
fuente
Comet es una gran solución y hay todo tipo de implementaciones. Cuál depende de tus necesidades.
Hemos implementado una solución para IIS / ASP.NET, WebSync . Incluye el cliente javascript, que funciona muy bien con jQuery. Técnicamente, dado que es el protocolo de Bayeux, cualquier cliente de Bayeux debería funcionar perfectamente. El mismo protocolo también se puede encontrar en la biblioteca de dojo.
Para obtener más detalles, puede ver las especificaciones del protocolo Bayeux .
fuente
Aquí tengo un ejemplo muy simple que puede ayudarlo a comenzar con cometa. Cubre la compilación de Nginx con el módulo NHPM e incluye código para roles simples de editor / suscriptor en jQuery, PHP y Bash.
http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/
Puede encontrar un ejemplo de trabajo (chat simple) aquí:
http://cheetah.jamieisaacs.com/
fuente
Mira socket.io. Créeme. Esto es exactamente lo que recetó el médico.
http://socket.io
Transmitir datos con Node.js
fuente
Si está utilizando JQuery, le recomiendo jquery-stream. Actualmente estoy usando jquery-stream en un proyecto y hasta ahora ha sido confiable, bien documentado y tiene un proyecto de código de Google activo.
http://code.google.com/p/jquery-stream/
fuente