LINUX.ORG.RU

Выпуск Tornado 6.1.0

 , ,


0

1

Tornado — это неблокирующий веб-сервер и фреймворк, написанный на Python. Tornado был создан для обеспечения высокой производительности, и может обрабатывать десятки тысяч одновременных постоянных подключений, что делает его идеальным решением для обрабоки long poll запросов, WebSockets и web-приложений, требующих долговременное соединение с каждым пользователем. Tornado состоит из веб-фреймворка, HTTP-клиента и сервера, реализованного на основе асинхронного сетевого ядра и библиотеке корутин.

Новое в этой версии:

  • это последний выпуск, поддерживающий Python 3.5, для будущих версий потребуется Python 3.6+
  • binary wheels теперь доступны для Windows, MacOS и Linux (amd64 и arm64)

httpclient

  • по умолчанию используется User-Agent Tornado/$VERSION, если параметр user_agent не указан
  • tornado.simple_httpclient всегда использует GET после 303 редиректа
  • отключение тайм-аута установкой значения ноль в request_timeout и/или connect_timeout

httputil

  • ускорен парсинг заголовка
  • parse_body_arguments теперь принимает non-ASCII ввод с неполным экранированием

web

  • RedirectHandler.get теперь принимает именованные аргументы
  • при отправке 304 ответов теперь сохраняется больше заголовков (включая Allow)
  • заголовки Etag по умолчанию теперь генерируются с помощью SHA-512 вместо MD5

websocket

  • таймер ping_interval теперь останавливается при закрытии соединения
  • websocket_connect при редиректе теперь вызывает ошибку вместо зависания

>>> Подробности

★★

Проверено: Shaman007 ()

Чем он лучше Sanic?

anonymous ()

Чем он лучше nginx с включённым протокол апгрейдом для вебсокетов?

Интересно, как у него с поддержкой авторизации клиентов ntlm на бекэнде?

AVL2 ★★★★★ ()
Ответ на: комментарий от AVL2

Тем что оно asyncio библиотека, которую не обязательно использовать как уебсервер. Хотя после обновлений питона оно стало менее актуальным.

steemandlinux ★★★★★ ()
Последнее исправление: steemandlinux (всего исправлений: 2)
Ответ на: комментарий от vs240

Они имели ввиду высокую нагруженность, лол

Pavval ★★★★★ ()

для обеспечения высокой производительности

Python

Кулибины в виде «П.-А.»(TM), изобретающие «велосипед из руды»(С), сделали мне день.

Bioreactor ★★★★★ ()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от AVL2

Тем, что в лёгкую пишется любая логика на питоне, хоть по отбриванию этих клиентов в зависимости от всяких куки в редисе и прочего

menangen ★★★★★ ()

Читаю тред и не понимаю одного. Зачем люди пишут по 100500 раз «чем это отличается от вон того»?

Вас в поисковике заблокировали?

anonymous ()

Это торнадо из знаменитой копипасты про питон, цитирую ‘‘после чего любая баба будет течь от одного упоминания твоей зарплаты’’?

d_a ★★★★★ ()

А чем это лучше какого-нибудь Drogon'a?

gns ★★★★★ ()

Кто-нибудь начинал на сабже новые проекты в последние несколько лет? Если да, то почему? Я недавно стек под новый проект выбирал, про него даже не вспомнил.

WitcherGeralt ★★ ()
Ответ на: комментарий от anonymous

Поисковик полон давно протухших статей, лучше послушать практиков с актуальными результатами, пойми

zolden ★★★★★ ()
Ответ на: комментарий от WitcherGeralt

Вот да, я лично думал что Tornado давно «почил в бозе», кто нибудь может вспомнить на нем что либо если не крупное, то хотя бы не мелкое и убогое? За последние годы.

anonymous ()

А при чем здесь Linux? Веб разработка - это сейчас удел пользователей MacOS.

AEP ★★★★★ ()
Ответ на: комментарий от d_a

меня настораживает эта пирамидка. что будет, если ее перевернуть и перекрасить.

crypt ★★★★★ ()

Тотальное ненужно. Альтернатив и так уже столько что жрать и высерать 24/7/360 можно. Прицел как всегда на херак херак и в продакшон. Никаких киллер фичей кроме кучи явных ограничений.

И да это высер просто выкинутый на помойку фейсбуком https://developers.facebook.com/blog/post/301/ с которым они сейчас даже ассоциироваться не хотят. Вероятно ранее оно просто было для микросервисов, отдавало контент по запросу от js и всё. От того там так всё скудно.

Хотя для наколеночного сайтика личного или тип того пойдёт. Если очень хочется питон

anonymous ()
Ответ на: комментарий от menangen

Тем, что в лёгкую пишется любая логика на питоне

На любом языке в лёгкую пишется любая логика если ты знаешь этот язык.

хоть по отбриванию этих клиентов в зависимости от всяких куки в редисе и прочего

Это не проблема нигде.

anonymous ()
Ответ на: комментарий от anonymous

Проект есть должен быть смысл его существовании, а именно он решает проблемы которые не решают другие или решать их по иному. Пока что его смысл просто в том что он написан на питоне. Всё собсна. Можно взять что угодно другое и не заметить разницы. Вот люди и спрашивают что в нём такого что-бы обратить внимание на него?

anonymous ()

А почему логотип в форме перевёрнутой какашки нездорового цвета?

А контур похож на толстого мужика со здоровеееенным пузом который стоит на носочках того и гляди как упааадёёёёт!

anonymous ()
Ответ на: комментарий от menangen

Тьфу, да. Не заметил гникс. Пордон

anonymous ()
Ответ на: комментарий от beck

Либо она падает вниз, либо мороженщик ЖЛОБ и выковырял дырку в кульке! Ну, да можно и как мороженку, но она повёрнута чуть так что почти очень подозрительно похоже на 💩

anonymous ()
Ответ на: комментарий от anonymous

Проект есть должен быть смысл его существовании, а именно он решает проблемы которые не решают другие или решать их по иному. Пока что его смысл просто в том что он написан на питоне. Всё собсна

Да его и нет почти, если так посмотреть. 40 тысяч строк — по сути это тончайшая прослойка меж питоном и HTTP. Настолько тонкая, насколько этот самый HTTP позволяет в том объеме, в котором он реализован.

byko3y ★★★ ()
Последнее исправление: byko3y (всего исправлений: 1)

неблокирующий Python

GIL: surprise, motherfucker!

anonymous ()
Ответ на: комментарий от anonymous

Ну очевидно же, символизирует метод создания сабжа: когда поняли что получается - перевернули, покрасили и в продакшн.

anonymous ()
Ответ на: комментарий от anonymous

А так вообще да, иконка убогая. Ну то есть как всегда.

anonymous ()
Ответ на: комментарий от anonymous

Ну, кому что по нраву. Кому мороженка, кому какашка…

beck ★★ ()
Ответ на: комментарий от anonymous

Пока что его смысл просто в том что он написан на питоне. Всё собсна.

Да это общая черта большинства проектов на питоне.

anonymous ()
Ответ на: комментарий от anonymous

Есть чисто прикладные полезные вещи как youtube-dl. А вот очередной уеб-фреймверк это рак.

anonymous ()

М-да, зашёл почитать. Сайт представляет из себя помойку, но наверное это так и задумано. А асинхронные фреймворки можно обсудить и в другом месте.

x-term ★★ ()

Чем оно лучше Actix?

anonymous ()
Ответ на: комментарий от x-term

Сайт представляет из себя помойку

Ты про ЛОР?

anonymous ()
Ответ на: комментарий от d_a

Баба, которая потечет от зарплаты мегаспецов по Торнадо - бомжиха. Этих охламонов дошираком то не слишком закармливают.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.