Re: [Python-es] Respuesta lentísima de SimpleXMLRPC Server en windows xp

Andres Vargas - zodman <[email protected]> Wed, 16 Dec 2009 13:50:48 -0600
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
http://twistedmatrix.com/documents/current/web/howto/xmlrpc.html

2009/12/16 Sio2 <[email protected]>:
>
> =A1Vaya! Me acabo de dar cuenta que estaba enviando mis respuestas s=F3lo=
 a
> Oswaldo. Aqu=ED va a la lista:
>
>> He modificado el cliente y el servidor para comprobar los tiempos totale=
s
>> de ejecuci=F3n y los tiempos de la funcion en el servidor. Los resultado=
s
>> que obtengo en un blucle de 10 llamadas son estos:
>
> Antes de nada, infinitas gracias, Oswaldo, por perder el tiempo. Mand=E9
> (o cre=ED mandar) un mensaje a la lista, despu=E9s de haber hecho yo una
> prueba en otra m=E1quina windows real distinta a la que hab=EDa probado e=
l
> jueves. =A0Pero se ve que no lleg=F3.
>
> El caso es que el fin de semana, mientras ve=EDa si alguien me pod=EDa
> arrojar luz o no, empec=E9 a crear una peque=F1a interfaz web para poder
> consultar la aplicaci=F3n. Cuando fui a probar en windows esta interfaz,
> volv=ED a obtener los mismos retardos que con la interfaz XMLRPC. L=F3gic=
o,
> porque ambos servidores tienen una misma base com=FAn. O eso supongo.
>
> El lunes prob=E9 en una m=E1quina windows real y en ella no hab=EDa retar=
dos.
> Pero entre hoy y ayer he probado un simple servidor web (en vez del
> servidor XMLRPC, porque no necesito crear ning=FAn cliente para testearlo=
)
> en cuatro m=E1quinas y en todas se ha producido el retardo. Tres eran
> port=E1tiles (y uno en vez de windows xp ten=EDa windows 7) y el otro un
> equipo de escritorio. En este =FAltimo los retardos eran de unos 3
> segundos, y en uno de los port=E1tiles (que adem=E1s prob=E9 directamente=
 a
> conectarlo al cliente con un cable cruzado) el retardo llegaba a los 16
> segundos. Normalmente he probado el .exe que me generaba el py2exe en mi
> m=E1quina virtual windows (que muestra retardos), pero no creo que influy=
a
> porque en uno de los ordenadores instal=E9 python y corr=ED el c=F3digo
> fuente; y en el =FAnico windows que me ha funcionado correctamente,
> ejecut=E9 el .exe.
>
> No tengo ni idea de los que pasa, pero me escama que me pase con tantos
> windows (s=F3lo he logrado encontrar uno en que funcione bien), que est=
=E9
> probando con servidores pelados sin ninguna complicaci=F3n y, sobre todo,
> que no haya encontrado quejas de nadie en internet (se=F1al de que s=F3lo=
 me
> pasa a m=ED).
>
> El miniservidor web que he estado usado es este:
> ---8<----
> from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
> import sys
>
> try:
> =A0 host=3Dsys.argv[1]
> except IndexError:
> =A0 host=3D''
>
> class Handler(BaseHTTPRequestHandler):
> =A0 def do_GET(self):
> =A0 =A0 =A0self.send_response(200)
> =A0 =A0 =A0self.send_header('Content-type','text/plain')
> =A0 =A0 =A0self.end_headers()
> =A0 =A0 =A0self.wfile.write('Respuesta de texto')
>
> server =3D HTTPServer((host, 9080),Handler)
> try:
> =A0 =A0print 'Use Control-C para salir'
> =A0 =A0server.serve_forever()
> except KeyboardInterrupt:
> =A0 =A0print 'Saliendo'
> --->8----
>
> Y lo he estado testeando con wget en la m=E1quina cliente:
>
> $ time wget -O - --quiet http://<ip_del_servidor>:9080
>
> Resulta muy frustrante, porque me parece que voy a tener que tirar la
> aplicaci=F3n a la basura. Y la ten=EDa casi terminada. Desgraciadamente e=
n
> linux no puede funcionar.
>
> --
> =A0 Todos los hombres que no tienen nada importante que decir
> hablan a gritos.
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--- Enrique Jardiel Poncela ---
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes