Foros del Web » Programando para Internet » Python »

Rest & Socket en el mismo proceso/demonio

Estas en el tema de Rest & Socket en el mismo proceso/demonio en el foro de Python en Foros del Web. Buenos días, como verán soy nuevo en este foro y en el lenguaje también :P Me he planteado un desafío y la verdad es que ...
  #1 (permalink)  
Antiguo 18/02/2015, 12:30
 
Fecha de Ingreso: febrero-2015
Mensajes: 1
Antigüedad: 9 años, 2 meses
Puntos: 0
Exclamación Rest & Socket en el mismo proceso/demonio

Buenos días, como verán soy nuevo en este foro y en el lenguaje también :P

Me he planteado un desafío y la verdad es que no encuentro (seguramente no lo este buscando bien en internet) lo que quiero hacer. Quiero montar un pequeño proceso/demonio que ofrezca dos interfaces de comunicación externa, una Rest y otra por socket. Necesito que entre esas dos interfaces se compartan datos. La idea es darle a una serie de usuarios la posibilidad de consumir la interfaz Rest y de acuerdo a los recursos que se consuman enviar acciones por la interfaz socket. En la interfaz socket van a haber "clientes" conectados (esos los tengo almacenado en una lista de clientes conectados) y cuando me llega una petición por la interfaz Rest que solicita realizar X acción en "Z" cliente conectado a mi socket, yo enviarle un mensaje a "Z" diciéndole ejecuta X acción.

No se si me explico de la mejor manera, en caso de NO, haganmelo saber.

Por ahora venía usando sockets de Python y para generar la interfaz rest, Flask-rest.
Espero que me puedan ayudar, ya llevo 2 días volviéndomelo loco !
He estado leyendo y probando con threads, pero no lo he logrado.
  #2 (permalink)  
Antiguo 18/02/2015, 23:16
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Rest & Socket en el mismo proceso/demonio

Lo siento no te entendí.

Posibles opciones:

¿Necesitas compartir datos estructurados y persistentes? -> Usa una DB

¿Necesitas notificar de eventos de rest a sockets? -> Usa una cola de mensajes, un pipe u otro medio de comunicación entre procesos.
  #3 (permalink)  
Antiguo 19/02/2015, 10:33
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Rest & Socket en el mismo proceso/demonio

Ni yo entendí exactamente tu problema, pero creo que más o menos hice algo similar, con Django y Tornado para WebSockets. La forma en que pasaba cosas de un lado a otro era con celery, y creo que es la mejor manera de hacerlo.

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: daemon, demonio, rest, sockets
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:04.