Building asynchronous network applications with Tornado
Developed in Python, Tornado is a highly-scalable framework to build asynchronous network applications. In this recipe, we will build a simple asynchronous application using Tornado.
Getting ready
Tornado is a web framework that can be considered an alternative to Twisted. In order to execute this recipe, first you need to install Tornado in your computer, which can be done by the following command in Linux environments:
$ sudo pip install tornado
How to do it...
We will build an asynchronous application to illustrate the functionality of Tornado. In this example, AsyncHttpClient
of Tornado has been used.
Listing 4.12 explains the code for a simple network application using Tornado:
#!/usr/bin/env python # Python Network Programming Cookbook, Second Edition -- Chapter - 3 # This program is optimized for Python 2.7.12 and Python 3.5.2. # It may run on any other version with/without modifications. import argparse import tornado.ioloop...