Wydanie Tornado 6.1.0


Wydanie Tornado 6.1.0

Tornado — to nieblokujący serwer WWW i framework napisany w Pythonie. Tornado został stworzony z myślą o wysokiej wydajności i może obsługiwać dziesiątki tysięcy równoczesnych stałych połączeń, co czyni go idealnym rozwiązaniem do obsługi zapytań long poll, WebSockets oraz aplikacji internetowych, które wymagają długotrwałego połączenia z każdym użytkownikiem. Tornado składa się z frameworka webowego, klienta HTTP i serwera, zrealizowanego na podstawie asynchronicznego rdzenia sieciowego oraz biblioteki korutyn.

Co nowego w tej wersji:

  • to ostatnia wersja wspierająca Python 3.5, do przyszłych wersji będzie wymagany Python 3.6+
  • Dostępne są teraz binarne koła dla systemów Windows, MacOS i Linux (amd64 i arm64)

httpclient

  • Domyślnie używany jest User-Agent Tornado/$VERSION, jeśli parametr user_agent nie jest ustawiony
  • tornado.simple_httpclient zawsze używa GET po przekierowaniu 303
  • Wyłączenie limitu czasu przez ustawienie wartości na zero w request_timeout i/lub connect_timeout

httputil

  • przyspieszona analiza nagłówków
  • parse_body_arguments teraz akceptuje wejście non-ASCII z niepełnym escapowaniem

web

  • RedirectHandler.get teraz przyjmuje argumenty nazwane
  • przy wysyłaniu odpowiedzi 304 teraz zachowywanych jest więcej nagłówków (w tym Allow)
  • nagłówki Etag teraz domyślnie generowane są za pomocą SHA-512 zamiast MD5

websocket

  • zegar ping_interval teraz zatrzymuje się przy zamykaniu połączenia
  • websocket_connect przy przekierowaniu teraz zgłasza błąd zamiast zawieszać się

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster