Описание тега tornado

Tornado - это масштабируемый веб-сервер и веб-фреймворк для Python, специализирующийся на обработке тысяч одновременных подключений и сервисов в реальном времени.

Торнадо

Веб-сервер и веб-фреймворк для Python. Первоначально созданный для поддержки FriendFeed (принадлежит Facebook), теперь это проект с открытым исходным кодом, который используется такими сайтами, как Quora и Hipmunk. Tornado использует неблокирующий ввод-вывод и шаблоны асинхронного программирования для достижения большей масштабируемости и скорости. Хотя документация немного легковесна, есть активный список рассылки и поддерживающее сообщество. Фреймворк также спроектирован таким образом, чтобы быть простым, в духе web.py или bottle, без некоторых более сложных настроек веб-фреймворков, таких как Django.

Текущая версия 5.0.2

Привет мир

Вот простой пример веб-приложения "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; для этого см. этот простой чат.