Stopping SocketServer on Python 2.5

Mark Tolonen metolone+gmane at gmail.com
Wed Mar 11 00:36:29 EDT 2009


"David George" <dave at eatmyhat.co.uk> wrote in message 
news:00150e67$0$27956$c3e8da3 at news.astraweb.com...
> 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.

-Mark





More information about the Python-list mailing list