bo'ron bloklanmaydigan veb-server va Python-da yozilgan ramka. Tornado yuqori unumdorlik uchun yaratilgan va oʻn minglab doimiy ulanishlarni boshqara oladi, bu esa har bir foydalanuvchiga uzoq muddatli ulanishni talab qiluvchi uzoq soʻrovlar, WebSockets va veb-ilovalarni boshqarish uchun ideal yechimga aylanadi. Tornado asinxron tarmoq yadrosi va korutin kutubxonasi asosida amalga oshirilgan veb-ramka, HTTP mijozi va serverdan iborat.
Ushbu versiyada yangi:
- Bu Python 3.5-ni qo'llab-quvvatlaydigan so'nggi versiya, kelajakdagi versiyalar uchun Python 3.6+ talab qilinadi.
- Ikkilik g'ildiraklar endi Windows, MacOS va Linux uchun mavjud (amd64 va arm64)
httpklient
- agar user_agent ko'rsatilmagan bo'lsa, birlamchi Foydalanuvchi-Agent Tornado/$VERSION uchun
- tornado.simple_httpclient har doim 303 qayta yo'naltirishdan keyin GET dan foydalanadi
- request_timeout va/yoki connect_timeoutni nolga o'rnatish orqali vaqt tugashini o'chirish
httputil
- sarlavhani tahlil qilish tezlashtirildi
- parse_body_arguments endi qisman qochish bilan ASCII bo'lmagan kiritishni qabul qiladi
veb-
- RedirectHandler.get endi nomlangan argumentlarni qabul qiladi
- 304 ta javob yuborilganda, endi koʻproq sarlavhalar saqlanadi (jumladan, Ruxsat berish)
- Etag sarlavhalari endi sukut bo'yicha MD512 o'rniga SHA-5 yordamida yaratiladi
veb-rozetkalar
- ping_interval taymer endi ulanish yopilganda to'xtaydi
- websocket_connect endi muzlatish o‘rniga qayta yo‘naltirishda xatolikka sabab bo‘ladi
Manba: linux.org.ru