Recently I've been listening to a lot of the Talk Python To Me Podcast, and hearing all about the new async features of Python 3. This got me thinking about this project and how this would be the perfect candidate for some async functionality. Why is this?
Timeouts
During this 1 second window each of the worked threads were simply waiting there counting down the milliseconds. This was extremely inefficient!
Stateless (Hey it worked out)
Approach
Along with Quart is another python package called asyncSSH which allows the use of async and await for SSH Connections.
So the actual changes required to test out this new approach hopefully shouldn't be too much effort.
The big question is will this actually improve performance?