NGINX Unit 1.20.0 Toepassingsbedienervrystelling

plaasgevind toepassing bediener vrystelling NGINX-eenheid 1.20, wat 'n oplossing ontwikkel om die bekendstelling van webtoepassings in verskeie programmeertale (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js en Java) te verseker. Onder die beheer van NGINX Unit kan verskeie toepassings in verskillende programmeertale gelyktydig loop, waarvan die bekendstellingsparameters dinamies verander kan word sonder dat dit nodig is om konfigurasielΓͺers te wysig en weer te begin. Die kode is in C-taal geskryf en versprei deur gelisensieer onder Apache 2.0. Jy kan kennis maak met die kenmerke van NGINX Unit in aankondiging eerste vrystelling.

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

Ander veranderinge:

  • Π’ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ 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Β» для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ автоматичСского монтирования зависимостСй для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ языков.

Bron: opennet.ru

Voeg 'n opmerking