Re: Respuesta l entÃsima de SimpleXMLRPCServer en windows xp
Sio2 <[email protected]> Sat, 12 Dec 2009 09:20:39 +0100
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
El Sat, 12 de Dec de 2009, a las 01:41:36AM -0300, Felix Perez dijo:
> El problema podr=EDa ser de la bd en access que debe ser una del tipo
> msjet,
No, el problema no es de la base de datos. Si miras el c=F3digo que copi=E9
en el mensaje con que abr=ED el hilo, en las pruebas he abandonado mi
programa para descartar culpables (hilos, acceso a base de datos, driver
odbc, etc.). La prueba la estoy haciendo con un simple servidor que
recibe una petici=F3n del cliente y hace un "ls" del directorio en el que
corre. No hay hilos ni cosas por el estilo: creo un objeto
SimpleXMLRPCServer, le registro la funci=F3n que hace el "ls" y hago un
serve_forever para que se quede escuchando.
Y con todo a estas alturas lo claro es que el retraso se produce al
devolver el resultado despu=E9s de haber cocinado los datos. Ya lo sab=ED=
a
cuando hac=EDa las pruebas con mi programa m=E1s complicado, porque coloq=
u=E9
un 'print' justo antes de enviar el =FAltimo 'return' con los datos de
respuesta y el mensajito lo ve=EDa escrito en el servidor inmediatamente
despu=E9s de ejecutar el cliente.
Ya he hecho las pruebas con las distintas versiones de python (2.6.2,
2.5.4 y 3.1.1) y en todas aparece el retraso.
=BFHay alg=FAn m=E9todo de SimpleXMLRPCServer que se ejecute despu=E9s de=
la
funci=F3n que invoca el cliente? Como verify_request, por ejemplo, se
ejecuta antes de ella. Es para hacerlas expl=EDcitas en el c=F3digo y a=F1=
adir
alg=FAn print y ver exactamente en que punto es en el que se produce el
retraso.
--=20
=BFNo ha de haber un esp=EDritu valiente?
=BFSiempre se ha de sentir lo que se dice?
=BFNunca se ha de decir lo que se siente?
--- Francisco de Quevedo ---
_______________________________________________
Lista de correo Python-es=20
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes