Tornado yn weinydd gwe di-rwystro a fframwaith a ysgrifennwyd yn Python. Adeiladwyd Tornado ar gyfer perfformiad uchel a gall drin degau o filoedd o gysylltiadau parhaus cydamserol, gan ei wneud yn ateb delfrydol ar gyfer ymdrin Γ’ cheisiadau pleidleisio hir, WebSockets, a chymwysiadau gwe sy'n gofyn am gysylltiad hirhoedlog i bob defnyddiwr. Mae Tornado yn cynnwys fframwaith gwe, cleient HTTP a gweinydd, a weithredir ar sail craidd rhwydwaith asyncronig a llyfrgell coroutine.
Newydd yn y fersiwn hwn:
- Dyma'r datganiad olaf i gefnogi Python 3.5, bydd fersiynau yn y dyfodol yn gofyn am Python 3.6+
- mae olwynion deuaidd bellach ar gael ar gyfer Windows, MacOS a Linux (amd64 a arm64)
http cleient
- rhagosod i User-Agent Tornado/$VERSION os nad yw user_agent wedi'i nodi
- Mae tornado.simple_httpclient bob amser yn defnyddio GET ar Γ΄l 303 ailgyfeirio
- yn analluogi terfyn amser drwy osod request_timeout a/neu connect_timeout i sero
httputil
- mae dosrannu penawdau wedi'i gyflymu
- parse_body_arguments bellach yn derbyn mewnbwn nad yw'n ASCII gyda dianc rhannol
we
- Mae RedirectHandler.get nawr yn derbyn dadleuon a enwyd
- Wrth anfon 304 o ymatebion, mae mwy o benawdau bellach yn cael eu cadw (gan gynnwys CaniatΓ‘u)
- Mae penawdau etag bellach yn cael eu cynhyrchu gan ddefnyddio SHA-512 yn lle MD5 yn ddiofyn
gwesoced
- Mae amserydd ping_interval nawr yn stopio pan fydd y cysylltiad ar gau
- Mae websocket_connect nawr yn achosi gwall wrth ailgyfeirio yn lle rhewi
Ffynhonnell: linux.org.ru