[Python-Dev] Synchronous and Asynchronous servers in the standard library

James Y Knight foom at fuhm.net
Sun Nov 7 17:13:59 CET 2004


On Nov 6, 2004, at 6:05 PM, Josiah Carlson wrote:

> A recent patch to offer an SMTP server (SocketServer derivative) 
> sparked
> the below...
>
> Question:
> Does we (and by 'we' I mean those in charge of developing Python) want
> to offer both asynchronous (deriving from asyncore, asynchat, etc.) and
> synchronous versions of server software in the standard library?

I'd like to introduce you to Twisted (http://www.twistedmatrix.com).

More cooperation and code-sharing between Twisted and Python core 
developers would certainly be nice. But I don't think the right 
direction to go for that is writing a bunch of half-assed async servers 
in Python core. I guarantee you it isn't going to be trivial to do 
nicely. There has been a small amount of discussion about contributing 
parts of the Twisted core into Python, but so far no one has 
volunteered to head that project. So, if you're interested, perhaps 
you'd like to take it on. I suspect even that will be a lot of work -- 
you'd have to get consensus on which parts, if any, would be included. 
Figure out acceptable solutions to versioning skew between twisted 
releases and python's included copy. Etc.

James



More information about the Python-Dev mailing list