Spencer Parker wrote:
Would the best route for this be
threading? or is there another way to go about it?

At #python, you'd quickly get redirected away from threading (you are making a IO-bound app, so threading doesn't buy you anything in performance and gives a big headache in data protection), towards Twisted, a Python framework designed for programming asynchronous (network) applications (ie IO-bound applications with many IO connections, like yours).

I do think that ultimately, you are better of with Twisted than with threading (until some Pythoneers extend the language with concurrency primitives that don't give you data protection problems as a bonus). However, Twisted is also quite twisted in nature. It takes a some time before you understand how to program in it.

Sincerely,
Albert
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to