intervall of about 1 second for xmlrpc calls?

rav rafalgulinski at gmail.com
Fri May 21 05:10:36 EDT 2010


I had similar problem with SimpleXMLRPCServer
Create the request handler class

class ExtendedXMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
    # originally this one was slowing down my server A LOT due to DNS
settings!!!
    def log_request(self, *args):
        pass

and put it in your SimpleXMLRPCServer constructor

(...)

class MyServer(threading.Thread):
    def __init__(self, host, port):
        threading.Thread.__init__(self)
        self.server = SimpleXMLRPCServer((host, port),
ExtendedXMLRPCRequestHandler)
        self.server.register_function(self.is_even, "is_even")
        self.server.register_function(self.stop, "stop_server")

(...)

I would also change all 'localhost' occurences in the code to ip
'127.0.0.1'.

Good luck!
Rafal



More information about the Python-list mailing list