Stopping SocketServer on Python 2.5

Mark Tolonen metolone+gmane at
Wed Mar 11 05:36:29 CET 2009

"David George" <dave at> wrote in message 
news:00150e67$0$27956$c3e8da3 at
> Hi guys,
> I've been developing some code for a university project using Python. 
> We've been working on an existing codebase, cleaning it up and removing 
> dead wood.
> We decided to make some changes to internal message handling by using a 
> SocketServer, which worked great when we were using 2.6, as we could 
> simply call its shutdown() method when we wanted to stop it from 'serving 
> forever'.
> Unfortunately, we've now needed to downgrade to python 2.5 to accomodate 
> the libtorrent python bindings we need to use as part of the project.
> So, my question is, is there any way to stop a SocketServer that's been 
> told to server forever in python 2.5?

Sure, derive a class from one of the classes in SocketServer, and override 
the methods that implement the shutdown behavior in 2.6.


More information about the Python-list mailing list