No necesita construir su servidor cometa utilizando la misma tecnología que el resto de su sitio.
Construyo aplicaciones en Django, que no es realmente adecuado para el cometa debido a su expectativa fundamental de que un ciclo de solicitud / respuesta HTTP regrese inmediatamente en lugar de bloquear. Si estaba construyendo una aplicación de cometa, tendría el sitio principal atendido por Django y luego ejecutaría un servidor Node.js o Twisted o Tornado en un subdominio separado (comet.example.com) y mis llamadas de cometa serán atendidas por eso.
Quora hace algo similar a esto: si ejecuta Firebug o similar, puede ver que los servidores cometa de Quora se ejecutan en subdominios con nombres como tch972015.tch.www.quora.com. Esto también hace que sea más fácil escalar el material de su cometa, ya que puede encender más servidores en más subdominios; ni siquiera necesita equilibrar la carga (aunque probablemente debería). Creo que usan la misma pila de Python para Comet y el sitio principal, pero no hay razón para que tenga que hacerlo.
- ¿Cuál es la mejor manera de comenzar con las pruebas unitarias en django?
- Cómo ver tablas de bases de datos en MySQL
- ¿Qué herramientas de diseño usan los desarrolladores de juegos sociales para modelar y equilibrar juegos como Farmville y Social City?
- ¿Puedo aprender C ++ para ser un desarrollador de pila completa?
- ¿Qué es mejor, Java servlets o Spring, para desarrollar un buen sitio web?