Re: [Django-es] sockets y aplicaciones en tiempo real

684 views
Skip to first unread message

Moises Rangel

unread,
Mar 18, 2013, 1:29:06 AM3/18/13
to djan...@googlegroups.com
twisted-python. http://twistedmatrix.com/documents/12.2.0/core/examples/

No lo he podido probar arduamente, pero lo poco que vi, se ve excelente.. y en python!




El 17 de marzo de 2013 13:42, Alejandro Hoyos <soy...@gmail.com> escribió:
Buenas,
Soy algo novato en django (python en general). estoy montando una api, que servira contenidos a una app para iOS y android, una de sus características es que tendrá chat, y querria montarlo en la misma aplicacion a ser posible, para no tener diferentes entornos...
estaba pensando, es viable hacerlo en python + sockets?? he estado probando esto: https://github.com/abourget/gevent-socketio/ tanto con django como con flask y va bien. es razonable usarlo para un chat?? alguien lo ha testeado??

Otra opcion, sería usa Nodejs + socket.io, y que la aplicacion en django sirva de API (para usar toda la logica de modelos y demas) y no tener que duplicarlo en Js.

que opinion me darías, cual sería la mejor opcion??

Gracias!!!

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a django-es+...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
____________________
Moisés Rangel Narváez

Carlos

unread,
Apr 6, 2013, 8:00:57 AM4/6/13
to djan...@googlegroups.com
Hola Moisés eso no depende de sockets de la manera tradicional  tienes que utilizar para este tipo de problemas se resuelven por medio de sockets.io el te permite hacer lo que tu quieres pero es a nivel de programación cliente en pocas palabras en el navegador revisa este link  http://socket.io/ y después de eso el chat lo guardas con django en la base de datos 
Y luego los consultas y los muestras por medio de esta herramienta 

Saludos
Ing. Carlos Jordán 
Ciencias computacionales 
Especialidad sistemas de información 
Escuela superior politécnica de litoral 

Diego Uribe Gamez

unread,
Apr 6, 2013, 11:40:57 AM4/6/13
to djan...@googlegroups.com
yo en algún momento me tope con esta problemática, intente pensar en python pero la solución esta en node.js, en donde django carga el html del front y node.js lo hace renderear en vivo, comunicando las acciones del cliente en django a node y luego a los otros clientes.

tome esta decisión por:
  • node tiene mas comunidad que otros eventos en vivo de python, como son tornado o gvent.
  • por lo mismo el mantenimiento es mejor, como pasa con linux
  • node.js y socket.io es mantenido por la misma comunidad, son como hermanitos.
para solucionar el tema de comunicación entre python con django y node lo hice con sockets internos, aquí te dejo un el articulo que me guió y solo te digo que lo adapte a mis necesidades:


lo mejor es comunicar un json por el socket.

Saludos.
  Diego Alonso Uribe Gamez

Desarrollador web

Twitter: @DiegoUG

Google+: http://gplus.to/diegoug



VargasMolina

unread,
Apr 12, 2013, 9:09:45 AM4/12/13
to djan...@googlegroups.com
Hola Diego:

Consulta : eso te implico instalar algo en tu servidor , te lo pregunto por que para mi resulto muy difícil el instar django para que funcione en apache
¿tienes algún ejemplo que se pueda visitar ? como para ver las respuestas .

Diego Uribe Gamez

unread,
Apr 12, 2013, 10:05:16 AM4/12/13
to djan...@googlegroups.com
Si, instalar node no es muy difícil en linux, a diferencia de django que la instalación es en extremo al detalle node es muy fácil de levantar, pero este no es tema de esta lista si me preguntas, si quieres saber mas de node te recomiendo escribir a la lista correcta node...@googlegroups.com aquí también estoy colaborando y muchas personas también, https://groups.google.com/forum/?fromgroups#!forum/nodejs-es mira las preguntas y respuestas busca tutoriales, instala node, instala tus librerías, haces un código de ejemplo y hay si preguntas, o como quieras.

Saludos.
Reply all
Reply to author
Forward
0 new messages