OK. Parece que mis observaciones no eran del todo correctas.
No parece ser tanto un problema de incompatibilidad entre
multiprocessing.connection.Listener y SimpleHTTPServer.
Es que no me había dado cuenta de que listener.accept()  bloquea todo
hasta que recibe una llamada.

Así que ahora estoy intentando meterlo todo en un loop con timeouts...


El día 5 de septiembre de 2015, 14:05, Jose Caballero
<jcaballero....@gmail.com> escribió:
> 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
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a