ИздаванС на Tornado 6.1.0


ИздаванС на Tornado 6.1.0

Π’ΠΎΡ€Π½Π°Π΄ΠΎ β€” Π΅ Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΡƒΡŠΡ€ΠΊ, написан Π½Π° Python. Π’ΠΎΡ€Π½Π°Π΄ΠΎ Π΅ създадСн Π·Π° осигуряванС Π½Π° висока производитСлност ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° дСсСтки хиляди Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ постоянни Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° long poll заявки, WebSockets ΠΈ ΡƒΠ΅Π± прилоТСния, изискващи Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° с всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». Π’ΠΎΡ€Π½Π°Π΄ΠΎ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ ΡƒΠ΅Π± Ρ„Ρ€Π΅ΠΉΠΌΡƒΡŠΡ€ΠΊ, HTTP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° асинхронно ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ ядро ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° ΠΊΠΎΡ€ΡƒΡ‚ΠΈΠ½ΠΈ.

Ново Π² Ρ‚Π°Π·ΠΈ вСрсия:

  • Ρ‚ΠΎΠ²Π° Π΅ послСдното ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Python 3.5, Π·Π° Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ вСрсии Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Python 3.6+
  • Π±ΠΈΠ½Π°Ρ€Π½ΠΈ ΠΊΠΎΠ»Π΅Π»Π° сСга са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° Windows, MacOS ΠΈ Linux (amd64 ΠΈ arm64)

httpclient

  • ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° User-Agent Tornado/$VERSION, Π°ΠΊΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ user_agent Π½Π΅ Π΅ ΡƒΠΊΠ°Π·Π°Π½
  • tornado.simple_httpclient Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° GET слСд 303 прСнасочванС
  • ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Ρ‡Ρ€Π΅Π· Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° стойност Π½ΡƒΠ»Π° Π² request_timeout ΠΈ/ΠΈΠ»ΠΈ connect_timeout

httputil

  • ускорСн парсинг Π½Π° заглавията
  • parse_body_arguments сСга ΠΏΡ€ΠΈΠ΅ΠΌΠ° нСстандартСн ASCII Π²Ρ…ΠΎΠ΄ с нСпълно escaping

web

  • RedirectHandler.get сСга ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ
  • ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° 304 ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ сСга сС Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅ заглавия (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Allow)
  • Etag заглавията ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ сСга сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ с SHA-512 вмСсто MD5

websocket

  • Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΡŠΡ‚ ping_interval сСга спира ΠΏΡ€ΠΈ затварянС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°
  • websocket_connect ΠΏΡ€ΠΈ прСнасочванС сСга ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π³Ρ€Π΅ΡˆΠΊΠ° вмСсто зависванС

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster