Personally I plan to avoid threads (python GIL problems etc) and instead use stackless python.
But if you are think about using one thread per connection do consider how it will scale, perhaps better to do it right the hard way. http://stackoverflow.com/questions/880570/question-about-server-socket-programming-model/880654#880654 http://docs.python.org/dev/library/concurrent.futures.html Is worth a consideration, I think alex is the expert with python executors in python 2 http://pypi.python.org/pypi/futures. gevent, eventlet, Coroutines approaches might be worth a look too Alastair
