[pyar] Comunicación y detener programa externo

lukas lei lukaslei en hotmail.com
Mie Jul 12 09:29:56 ART 2017


Gracias Juan, voy a investigar esto, a ver si lo puedo hacer mas simple.

Gracias!


________________________________
De: pyar <pyar-bounces en python.org.ar> en nombre de Juan Francisco Mosquera <juan.francisco.mosquera en gmail.com>
Enviado: miércoles, 12 de julio de 2017 03:28 a.m.
Para: Python Argentina
Asunto: Re: [pyar] Comunicación y detener programa externo


    1- Como puedo hacer para detener el programa desde afuera (Osea, le envió una orden mediante un msj http y las inicio, pero luego como hago para comunicarme con ese mismo proceso y detenerlo).

R:// Para eso necesitas tuberías , pero yo no lo realizan así cambia la arquitectura , si necesitas hacer eso debes crear una micro arquitectura orientada a servicios , asi puedes enviar argumentos a un servidor que esta siempre esperando paramentros  para cambiar su compartamiento.

Utilizar xml-rpc o alguna herramienta  para abstraer la escucha de los sockets y no tengas que programar a tan bajo .


     2- Idem anterior pero para cambiarle el comportamiento en la ejecución ( Osea, para comunicarme con el mismo proceso y modificar algun valor en los parametros).

Bueno si sigues con ese maquina , aqui puedes encontrar como comunicar procesos  ( https://pymotw.com/2/multiprocessing/communication.html )

Communication Between Processes¶ - pymotw<https://pymotw.com/2/multiprocessing/communication.html>
pymotw.com
Communication Between Processes¶ As with threads, a common use pattern for multiple processes is to divide a job up among several workers to run in parallel.




Saludos.


Engineering in Computer Science
Juan Francisco Mosquera
3168101369
google:maxiplux en gmail.com<mailto:google%3Amaxiplux en gmail.com>
msn:juan.francisco en live.com<mailto:msn%3Ajuan.francisco en live.com>
yahoo:juan.francisco en ymail.com<mailto:yahoo%3Ajuan.francisco en ymail.com>
juanmosquera en javerianacali.edu.co<mailto:juanmosquera en javerianacali.edu.co>
Member:Cam javeriana, Puj-clue
skype:juan.francisco.mosquera
Linux user number 493403
CV:http://vida.juanfrancisco.net/
Desarrollador 5 estrellas nivel 4

______________________________________________________________________________________________________________________________________________________

El SOCIALISMO es la Filosofía del FRACASO, el credo de los IGNORANTES La prédica de la ENVIDIA y la distribución de la MISERIA en forma igualitaria para el PUEBLO. Wiston Churchill

______________________________________________________________________________________________________________________________________________________



Si eres agradecido, no eres temeroso, y si no tienes miedo, no eres violento.
Si eres agradecido, actúas con un sentido de suficiencia y no con una sensación de escasez, y estás dispuesto a compartir.
Si eres agradecido, disfrutas las diferencias entre las personas, y eres respetuoso con todo el mundo, y eso cambia esta pirámide de poder bajo la cual vivimos.
David Steindl-Rast

 May your dreams come true and May God bless you

El 11 de julio de 2017, 20:48, Julian Agustin Cardonnet<jcardonnet en gmail.com<mailto:jcardonnet en gmail.com>> escribió:
Hola Lucas,
¿Podes dar un poco mas de detalle sobre la relacion entre tu programa y esas subrutinas? ¿Las subrutinas que inicias son en realidad procesos separados (instancias de otro programa) que invocas desde tu programa o son subprocesos/hilos hijos de tu programa principal?

Saludos,
Julian

El 11 de julio de 2017, 9:44, lukas lei <lukaslei en hotmail.com<mailto:lukaslei en hotmail.com>> escribió:

Buenos días a todos. Les consulto por la siguiente situación:


Tengo un programa desarrollado en python 3.6.1 al cual integre con Flask y ahora lo accedo como si fuera un servicio REST.

Este sistema tiene unas subrutinas que quedan procesando cuando se disparan, monitoreando señales externas.


Mi consulta es la siguiente:

    1- Como puedo hacer para detener el programa desde afuera (Osea, le envio una orden mediante un msj http y las inicio, pero luego como hago para comunicarme con ese mismo proceso y detenerlo).

     2- Idem anterior pero para cambiarle el comportamiento en la ejecución ( Osea, para comunicarme con el mismo proceso y modificar algun valor en los parametros).


Desde ya muchas gracias.

Saludos

Lucas


_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar<mailto:pyar en python.org.ar>
Sitio web: http://www.python.org.ar/

Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar


_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar<mailto:pyar en python.org.ar>
Sitio web: http://www.python.org.ar/

Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170712/9ce782c5/attachment.html>


Más información sobre la lista de distribución pyar