2011-03-20 8 views
5

Estoy planeando escribir una aplicación de cometa en Django, pero hasta donde puedo ver artículos sobre este tema son escasos, y las bibliotecas de cometas que están disponibles no necesariamente se prestan para usar con Django (especialmente el entorno de desarrollo)¿Qué biblioteca usar para el cometa en Django?

Hasta ahora, las mejores opciones que he visto (con un artículo sobre cómo iniciarlo en Django cada una) son APE y en órbita. Orbitado, sin embargo, parece que todavía no se ha desarrollado activamente (easy_install ni siquiera funciona, los dominios han expirado), y APE debería funcionar bien, pero ¿cómo funciona uno con python manage.py runserver?

Así que mi pregunta es: si está escribiendo una aplicación de cometa en Django, ¿qué biblioteca es la más utilizada, si corresponde?

Respuesta

1

Mi solución para esto sería escribir todos los modelos y el sitio principal en Django, pero usar otro servidor para el ajax que sea más adecuado para sondeos largos o sockets persistentes.

Por ejemplo: SocketTornad.IO https://github.com/SocketTornadIO/SocketTornad.IO

Dentro del servidor del tornado socket.io, la idea era que importar los modelos de Django necesarias para trabajar con los datos requeridos por las vistas cometa/WebSocket.

Hacer eso a través de manage.py o cualquier servidor django simple parece muy difícil, y sería mucho más fácil dejar que el servidor tornado socket.io haga el trabajo especializado comet/websocket para usted.

Pero, en realidad no lo he implementado aún, ya que el cometa básico no ajax ha satisfecho nuestras necesidades. Es solo un concepto que fue considerado.

+0

Interesante, gracias. Ahora tengo APE trabajando con Django (servidor simple, no manage.py), pero aún me gustaría escuchar lo que otros usan. –

Cuestiones relacionadas