Re: Respuesta l entísima de SimpleXMLRPCServer en windows xp

Sio2 <[email protected]> Sat, 12 Dec 2009 00:55:16 +0100
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
Much=EDsimas gracias por vuestras respuestas. Os contesto aqu=ED a todos:

@Chema,

Prob=E9 a instalar ipv6 con un "ipv6 install" que vi en la p=E1gina de
microsoft. Efectivamente se instal=F3, pero no se solucion=F3 el problema=
.
Lo cierto es que el retraso misterioso se produce al devolver el
resultado: la conexi=F3n es inmediata (o todo lo inmediata que permite un=
a
conexi=F3n remota). Lo s=E9, porque la l=EDnea de informaci=F3n que escri=
be

logging.debug('list_contents(%s)', dir_name)

aparece enseguida en el servidor. Es la respuesta lo que tarda en
aparecer en el cliente. Es como si esa respuesta, ya cocinada, se
quedase en el limbo esos 4,5 segundos. Y el retardo se produce siempre:
si hago dos consultas, cada una de ellas me tarda 4,5 segundos. No es
algo que se soluciones despu=E9s de la primera vez.

Por cierto, que no s=E9 si dije que mi servidorcete tiene tambi=E9n una
interfaz telnet muy simploncita que cre=E9 para hacer pruebas m=E1s que p=
ara
usarla cuando est=E9 hecho el programa. Y esa interfaz funciona
perfectamente.

@Oswaldo,
> Yo utilizo SimpleXMLRPCServer en windows sin problemas.

=BFQu=E9 versi=F3n de python? Yo, ya ves que he probado una cosa tont=EDs=
ima en
un windows virgen. Y se me produce el retardo.

En cuanto al '0.0.0.0', lo escrib=ED en el correo, pero en el c=F3digo qu=
e
estaba ejecutando hab=EDa escrito la cadena vac=EDa ''. He probado a mete=
rle
la ip del servidor (192.168.1.32) y sigue produci=E9ndose el retardo.

@Andr=E9s,
> me atiendo mas a la idea de que son las opciones en que esta compilado
> python en windows !=3D linux

Pues me echo a temblar, porque a ver c=F3mo narices compilo python en
windows. Supongo que alguno lo habr=E1 hecho y lo tendr=E1 expuesto en
internet. Pero puedo perder mucho tiempo, para que luego tampoco sea el
problema.

Lo que m=E1s me escama de todo es que he intentado averiguar algo por
internet y no he hallado nada. Quiz=E1s porque no sepa c=F3mo buscarlo. H=
e
probado a buscar 'Python XMLRPC windows "response time"' y cosas por el
estilo, pero en balde.

La verdad, no s=E9 qu=E9 hacer, porque el programa lo que hace es consult=
ar
una base de datos en access que genera otro programa. As=ED que tendr=E1 =
que
correr en windows, porque las mdb-tools son muy limitaditas y hace m=E1s
de cuatro a=F1os que no las desarrolla nadie.

Voy a probar a instalar python 2.6.2, en vez del 2.6.4, que es el que
hay en gentoo a ver qu=E9 pasa. Si sigue ocurriendo lo mismo, bajar=E9 a
python 2.5, que es el que tengo instalado en mi debian y parece tambi=E9n
ir bien. Y si sigue yendo mal, subir=E9 a la versi=F3n 3.

Por si acaso no tengo forma de solucionar esto, =BFalguna alternativa a
XMLRPC para lo que quiero hacer? B=E1sicamente lo que tengo que hacer es
consultar un fichero .mdb. Esto obliga a correr en windows el c=F3digo,
pero el servidor web que exponemos al exterior corre un linux. As=ED que
se me hab=EDa ocurrido escribir un cliente (php, por ejemplo) para
presentar el formulario y que este cliente se comunicase por XMLRPC con
la parte servidor que correr=EDa en una m=E1quina windows.

De nuevo, muchas gracias.

--=20
   El hombre que se r=EDe de todo es que todo lo desprecia. La
mujer que se r=EDe de todo es que sabe que tiene una
dentadura bonita.
                  --- Enrique Jardiel Poncela ---
_______________________________________________
Lista de correo Python-es=20
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes