ИздањС сСрвСра Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΠ“Π˜ΠΠšΠ‘ Π£Π½ΠΈΡ‚ 1.20.0

ΠΎΠ΄ΠΈΠ³Ρ€Π°Π»ΠΎ сС издањС сСрвСра Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΠ“Π˜ΠΠšΠ‘ Ρ˜Π΅Π΄ΠΈΠ½ΠΈΡ†Π° 1.20, Ρƒ ΠΎΠΊΠ²ΠΈΡ€Ρƒ којСг сС Ρ€Π°Π·Π²ΠΈΡ˜Π° Ρ€Π΅ΡˆΠ΅ΡšΠ΅ Π·Π° ΠΎΠ±Π΅Π·Π±Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ° Π²Π΅Π± Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΠΌ програмским Ρ˜Π΅Π·ΠΈΡ†ΠΈΠΌΠ° (ΠŸΠΈΡ‚Ρ…ΠΎΠ½, ПΠ₯П, ΠŸΠ΅Ρ€Π», Π ΡƒΠ±ΠΈ, Π“ΠΎ, ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚/НодС.јс ΠΈ Јава). Под ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΠΌ ΠΠ“Π˜ΠΠšΠ‘ Ρ˜Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅, Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΠΌ програмским Ρ˜Π΅Π·ΠΈΡ†ΠΈΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π΄ΠΈ истоврСмСно, Ρ‡ΠΈΡ˜ΠΈ сС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ° ΠΌΠΎΠ³Ρƒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΈ ΠΌΠ΅ΡšΠ°Ρ‚ΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ Π·Π° ΡƒΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΈΡ… Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΈ ΠΏΠΎΠ½ΠΎΠ²Π½ΠΈΠΌ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ΠΌ. Код јС написан Ρƒ Ρ˜Π΅Π·ΠΈΠΊΡƒ Π¦ ΠΈ дистрибуира Π»ΠΈΡ†Π΅Π½Ρ†ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ АпацхС 2.0. ΠœΠΎΠΆΠ΅Ρ‚Π΅ сС ΡƒΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ са карактСристикама ΠΠ“Π˜ΠΠšΠ‘ Ρ˜Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ Ρƒ ΡΠ°ΠΎΠΏΡˆΡ‚Π΅ΡšΠ΅ ΠΏΡ€Π²ΠΎ издањС.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии для языка Python Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса ASGI (Asynchronous Server Gateway Interface), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° WSGI, нацСлСнная Π½Π° обСспСчСниС взаимодСйствия сСрвСров, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅.
NGINX Unit автоматичСски опрСдСляСт примСняСмый Π² Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ интСрфСйс (ASGI ΠΈΠ»ΠΈ WSGI). ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ASGI Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π²ΡˆΠΈΠΌΡΡ настройкам для WSGI.

ΠžΡΡ‚Π°Π»Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅:

  • Π’ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Python Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ встроСнный сСрвСр WebSocket, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² прилоТСниях, совмСстимых со спСцификациСй ASGI Message Format 2.1.
  • Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ модуля PHP Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ производится Π΄ΠΎ Π΅Π³ΠΎ помСщСния Π² chroot, Ρ‡Ρ‚ΠΎ позволяСт Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ всС доступныС Π² систСмС дополнСния.
  • Π’ список ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… MIME-Ρ‚ΠΈΠΏΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ изобраТСния AVIF ΠΈ APNG.
  • ВСстовый Π½Π°Π±ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π½Π° использования pytest.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΎ автоматичСскоС ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π€Π‘ /tmp Π² chroot-окруТСниях.
  • Π§Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ $host прСдоставлСн доступ ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Β«HostΒ» ΠΈΠ· запроса.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«callableΒ» для установки Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΈΠΌΡ‘Π½ Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с PHP 8 RC 1.
  • Π’ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Β«isolationΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«automountΒ» для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ автоматичСского монтирования зависимостСй для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ языков.

Π˜Π·Π²ΠΎΡ€: ΠΎΠΏΠ΅Π½Π½Π΅Ρ‚.Ρ€Ρƒ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€