Uragan Tornado është një server dhe kornizë web jo-bllokuese e shkruar në Python. I ndërtuar për performancë të lartë, Tornado mund të trajtojë dhjetëra mijëra lidhje të vazhdueshme të njëkohshme, duke e bërë ideal për trajtimin e kërkesave me sondazhe të gjata, WebSockets dhe aplikacioneve web që kërkojnë një lidhje afatgjatë me secilin përdorues. Tornado përbëhet nga një kornizë web, një klient HTTP dhe një server i ndërtuar në një bërthamë rrjeti asinkron dhe një bibliotekë korutine.
E re në këtë version:
- Ky është versioni i fundit që mbështet Python 3.5, versionet e ardhshme do të kërkojnë Python 3.6+.
- rrotat binare tani janë të disponueshme për Windows, MacOS dhe Linux (amd64 dhe arm64)
httpklient
- Si parazgjedhje, përdoret User-Agent Tornado/$VERSION nëse parametri user_agent nuk është specifikuar.
- tornado.simple_httpclient përdor gjithmonë GET pas ridrejtimit 303
- Çaktivizimi i kohës së pritjes duke vendosur request_timeout dhe/ose connect_timeout në zero
httputil
- analiza e kokës është përshpejtuar
- parse_body_arguments tani pranon të dhëna jo-ASCII me escape të pjesshme
web
- RedirectHandler.get tani pranon argumente të emërtuara
- Më shumë tituj tani ruhen kur dërgohen përgjigje 304 (përfshirë Lejo)
- Titujt e Etag tani gjenerohen duke përdorur SHA-512 në vend të MD5 si parazgjedhje
bazat e internetit
- Kohëmatësi ping_interval tani ndalet kur lidhja mbyllet.
- websocket_connect tani jep një gabim në vend që të ngrijë gjatë ridrejtimit
Burimi: linux.org.ru

