Uragan është një ueb server dhe kornizë jo-bllokuese e shkruar në Python. Tornado është ndërtuar për performancë të lartë dhe mund të trajtojë dhjetëra mijëra lidhje të vazhdueshme të njëkohshme, duke e bërë atë një zgjidhje ideale për trajtimin e kërkesave të sondazheve të gjata, WebSockets dhe aplikacioneve në ueb që kërkojnë një lidhje afatgjatë me çdo përdorues. Tornado përbëhet nga një kornizë ueb, një klient HTTP dhe një server, i implementuar në bazë të një bërthame rrjeti asinkron dhe një biblioteke korutine.
E re në këtë version:
- Ky është versioni i fundit për të mbështetur Python 3.5, versionet e ardhshme do të kërkojnë Python 3.6+
- rrotat binare janë tani të disponueshme për Windows, MacOS dhe Linux (amd64 dhe arm64)
httpklient
- parazgjedhur në User-Agent Tornado/$VERSION nëse user_agent nuk është specifikuar
- tornado.simple_httpclient përdor gjithmonë GET pas ridrejtimit 303
- çaktivizimi i skadimit të kohës duke vendosur në zero request_timeout dhe/ose connect_timeout
httputil
- analizimi i kokës është përshpejtuar
- parse_body_arguments tani pranon hyrje jo-ASCII me ikje të pjesshme
web
- RedirectHandler.get tani pranon argumente me emër
- Kur dërgoni 304 përgjigje, tani ruhen më shumë tituj (përfshirë Lejo)
- Titujt e etiketës tani krijohen duke përdorur SHA-512 në vend të MD5 si parazgjedhje
bazat e internetit
- Kohëmatësi ping_interval tani ndalon kur lidhja mbyllet
- websocket_connect tani shkakton një gabim kur ridrejton në vend që të ngrijë
Burimi: linux.org.ru