Описание тега tornado
Торнадо
Веб-сервер и веб-фреймворк для Python. Первоначально созданный для поддержки FriendFeed (принадлежит Facebook), теперь это проект с открытым исходным кодом, который используется такими сайтами, как Quora и Hipmunk. Tornado использует неблокирующий ввод-вывод и шаблоны асинхронного программирования для достижения большей масштабируемости и скорости. Хотя документация немного легковесна, есть активный список рассылки и поддерживающее сообщество. Фреймворк также спроектирован таким образом, чтобы быть простым, в духе web.py или bottle, без некоторых более сложных настроек веб-фреймворков, таких как Django.
Привет мир
Вот простой пример веб-приложения "Hello, world" для Tornado:
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
В этом примере не используются асинхронные функции Tornado; для этого см. этот простой чат.