The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз web-сервера Tornado 2.0, используемого в сервисе FriendFeed

22.06.2011 18:05

Спустя почти три года с момента открытия компанией Facebook исходных текстов, представлен релиз web-сервера Tornado 2.0. Tornado распространяется в рамках лицензии Apache и представляет собой высокопроизводительный фреймворк для создания web-серверов на языке Python, обрабатывающих запросы в неблокирующем режиме, поддерживая использование epoll и kqueue. По производительности Tornado в разы опережает такие фреймворки, как Django, web.py и CherryPy, предоставляя при этом разработчику схожие возможности.

На стандартном оборудовании Tornado способен справиться с нагрузкой в тысячи одновременных соединений, что делает его подходящим решением для создания web-сервисов на языке Python, обслуживающих запросы в реальном режиме времени. Изначально и по сей день Tornado используется для обслуживания работы сервиса FriendFeed, занимающегося агрегацией в режиме реального времени информации из различных социальных сетей, блогов и микроблогов. В Tornado имеется поддержка Django шаблонов, средств для работы с верифицированными cookie, механизмов аутентификации, локализации, возможностей для агрессивного кэширования статических компонентов страниц, встроенной защиты от CSRF-атак.

В новой версии отмечено несколько нарушающих обратную совместимость изменений, таких как включение по умолчанию автоматического экранирования шаблонов. При миграции на новую версию рекомендуется ознакомиться с примечаниями к выпуску. Среди ключевых изменений, представленных в версии 2.0, можно отметить:

  • Переработка кода c целью обеспечения поддержки Python 3.2;
  • Автоматическое экранирование по умолчанию для вывода шаблонов;
  • Использование в качестве базовой реализации AsyncHTTPClient кода simple_httpclient вместо curl_httpclient;
  • Расширение числа доступных директив в языке для оформление шаблонов;
  • Поддержка IPv6 в клиентских и серверных подсистемах;
  • Возможность вызова шаблона из другого шаблона с их работой в отдельных пространствах имён.


  1. Главная ссылка к новости (http://groups.google.com/group...)
  2. OpenNews: Социальная сеть Facebook представила новый открытый web-сервер Tornado
  3. OpenNews: Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию бета-тестирования
  4. OpenNews: Вышел стабильный релиз HTTP-сервера Nginx 1.0
  5. OpenNews: "Бегун" открыл код многопоточного HTTP-сервера и аллокатора памяти
  6. OpenNews: Релиз Apache Traffic Server 3.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30958-tornado
Ключевые слова: tornado, http, web, python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (3) RSS
  • 1.2, klalafuda (?), 18:40, 22/06/2011 [ответить]  
  • –3 +/
    'Тысячи одновременных соединений' так вот, абстрактно - это прямо скажем ни о чем. Что они делают? Отдают статику? Так с этим любой веб-сервер справится. Динамику? Тут все в первую очередь упрется в конкретные скрипты, базу и тд и тп т.е. в вещи, мало зависящие от собственно веб-сервера.

    PS: Без относительно хороший/плохой Tornado или нет - я его не пробовал. Скорее, к способу подачи новости. Я понимаю, что 'тысячи блаблабла' - это перевод ихнего сайта. Но хотя бы как-то развернули бы тему. Если уж постите новость.

     
     
  • 2.3, koblin (ok), 19:43, 22/06/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    первая ссылка в гугле по "Многопоточное приложение под Tornado"
     

  • 1.8, Аноним (-), 14:28, 14/07/2011 [ответить]  
  • +/
    Торнадо-торнадо, хвост:
    http://www.metabrew.com/article/a-million-user-comet-application-with-mochiwe и вот http://habrahabr.ru/blogs/erlang/111350/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру