From Guyon Moree (Gumuz' Devlog): Simple async XML-RPC server --
I've been looking at different XML-RPC implementations. The Twisted stuff is pretty cool, but I wanted to see what the standard library had to offer me. One of the differences is that the XML-RPC server from Twisted offers asynchronous calls by using deferreds. The SimpleXMLRCPServer module from the Python standard lib doesn't do this. It's not asynchronous by default. The beauty of Python is, of course, that it's so easy to make it do whatever you want. So after a bit of hacking I came up with the following threaded asynchronous XML-RPC server. I'm wondering what the drawbacks are of this approach as opposed to the solution Twisted offers me.XML-RPC is at the heart of the metacharting system that I am developing for my dissertation research. The current prototype uses the XML-RPC server class that is included with Python's standard library. I've been toying with the idea of moving the server over to Twisted. Gumuz' solution may be worth checking out.