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