Async programming has been an important part of the Python web and server world for two decades. Compared to multi-threaded approaches, async frameworks can provide a much better scalability and a safer programming paradigm. With the introduction of asyncio
in the standard library, and especially PEP-492
and its new async/await coroutine syntax in Python 3.5, the whole area has therefore seen a major hype, with several tools and frameworks emerging around the asyncio ecosystem.
In this talk, we will show what makes async programming so interesting, and how the fast Tornado
web framework can be used to implement web services and web sites on top of the asyncio framework.