Zbudowałem serwer xml-rpc w Pythonie za pomocą SimpleXMLRPCServer, zgodnie z przykładem w dokumentacji Pythona. Wywołuję go z klienta Python na tym samym komputerze. Ciało funkcji serwera wykonuje bardzo szybko samodzielnie.Bardzo powolny xmlrpc w Pythonie: jedna sekunda na wywołanie
Ale uważam, że wydajność klienta xmlrpc jest niesamowicie powolna, biorąc jedną sekundę za połączenie. (Korzystanie z xmlrpclib.)
Technika przyspieszania, którą znalazłem w Internecie (skipping the getfqdn resolution) nie pomogła.
Moja połączyć URI jest:
'http://localhost:50080'
Używam Pythona 2.7 na Windows 7 x64, ale to działa tak samo dla 32-bitowego Pythonie 2.7.
Potwierdzić. Miał ten problem przy użyciu serwera PyMols xmlrpc i był bardzo, bardzo powolny. Plik hostów miał skomentowany wiersz '127.0.0.1 localhost'. Po prostu odkomentowanie rozwiązało problem. Wspaniały! –