Vydanie Tornado 6.1.0


Vydanie Tornado 6.1.0

Tornádo je neblokujúci webový server a framework napísaný v Pythone. Tornado bolo skonštruované pre vysoký výkon a dokáže spracovať desiatky tisíc súbežných trvalých pripojení, čo z neho robí ideálne riešenie na spracovanie dlhých požiadaviek na prieskum, WebSockets a webových aplikácií, ktoré vyžadujú dlhodobé pripojenie ku každému používateľovi. Tornado pozostáva z webového rámca, HTTP klienta a servera, ktoré sú implementované na báze asynchrónneho sieťového jadra a coroutine knižnice.

Novinka v tejto verzii:

  • Toto je posledné vydanie, ktoré podporuje Python 3.5, budúce verzie budú vyžadovať Python 3.6+
  • binárne kolesá sú teraz dostupné pre Windows, MacOS a Linux (amd64 a arm64)

httpklient

  • ak nie je zadaný user_agent, predvolená hodnota je User-Agent Tornado/$VERSION
  • tornado.simple_httpclient vždy používa GET po presmerovaní 303
  • vypnutie časového limitu nastavením request_timeout a/alebo connect_timeout na nulu

httputil

  • analýza hlavičky bola zrýchlená
  • parse_body_arguments teraz akceptuje vstup bez ASCII s čiastočným únikom

web

  • RedirectHandler.get teraz prijíma pomenované argumenty
  • Pri odosielaní 304 odpovedí sa teraz ukladá viac hlavičiek (vrátane Allow)
  • Hlavičky Etag sa teraz štandardne generujú pomocou SHA-512 namiesto MD5

webové zásuvky

  • Časovač ping_interval sa teraz zastaví, keď sa spojenie uzavrie
  • websocket_connect teraz spôsobí chybu pri presmerovaní namiesto zmrazenia

Zdroj: linux.org.ru