[Python-es] multiprocessing.connection.Listener y SimpleHTTPServer

Jose Caballero jcaballero.hep en gmail.com
Sab Sep 5 20:05:25 CEST 2015


Hola,



tenemos en el trabajo un servicio ("daemon") que, entre otras cosas,
muestra algunos ficheros via web.
Para la web, dado que no tenemos nada más en esa máquina, y se trata
de 3 o 4 ficheros ASCII, en lugar de apache o similar simplemente este
servicio en cuestión usa SimpleHTTServer y utiliza el servidor web
"built-in" de python.
Hasta ahora todo ha funcionado bien.

Ahora tenemos la necesidad de escribir comandos que manden mensajes al daemon.
La forma más sencilla que he encontrado hasta el momento después de
googlear un rato ha sido usar
           multiprocess.connection.Listener

Un par de tests triviales "stand-alone" funcionan bien.
Sin embargo, cuando lo he intentado integrar en el servicio, parece
que este Listener hace que el servidor web SimpleHTTPServer deje de
funcionar.

Si alguien tiene algún link a una web donde explique cómo puedo hacer
el paso de mensajes entre clientes y el daemon, en python 2.6 (y a ser
posible sin tener que instalar nada más) y que no fastidie al servidor
web que se lanza con SimpleHTTPServer, estaré más que agradecido.



Muchas gracias por adelantado.
Un saludo,
Jose


Más información sobre la lista de distribución Python-es