NGINX Unit 1.20.0 Application Server leidimas

įvyko programų serverio leidimas NGINX vienetas 1.20, kuriame kuriamas sprendimas, užtikrinantis žiniatinklio programų paleidimą įvairiomis programavimo kalbomis (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js ir Java). Valdant NGINX Unit, vienu metu gali veikti kelios skirtingomis programavimo kalbomis veikiančios programos, kurių paleidimo parametrus galima dinamiškai keisti, nereikia redaguoti konfigūracijos failų ir paleisti iš naujo. Kodas parašytas C kalba ir išplatino licencijuota pagal Apache 2.0. Su NGINX įrenginio funkcijomis galite susipažinti pranešimai pirmasis leidimas.

Naujoji Python kalbos versija įgyvendina programavimo sąsajos palaikymą ASGI (Asynchronous Server Gateway Interface), kuri yra sukurta kaip WSGI pakaitalas, skirta užtikrinti serverių, sistemų ir programų, palaikančių asinchroninį veikimą, sąveiką.
NGINX įrenginys automatiškai aptinka sąsają, naudojamą Python programoje (ASGI arba WSGI). ASGI konfigūracija yra panaši į anksčiau pasiūlytus WSGI nustatymus.

Kiti pakeitimai:

  • Python modulis pridėjo integruotą WebSocket serverį, kuris gali būti naudojamas programose, kurios atitinka ASGI pranešimų formato 2.1 specifikaciją.
  • Dabar PHP modulis yra inicijuotas prieš jį perjungiant, todėl galima įkelti visus sistemoje esančius priedus.
  • AVIF ir APNG vaizdai buvo įtraukti į palaikomų MIME tipų sąrašą.
  • Bandymų rinkinys buvo konvertuotas naudoti pytest.
  • Įjungtas automatinis izoliuotos failų sistemos /tmp montavimas chroot aplinkoje.
  • Kintamasis $host suteikia prieigą prie užklausos normalizuotos antraštės „Host“ reikšmės.
  • Pridėta parinktis „skambinti“, kad būtų galima nustatyti, kaip būtų iškviečiami Python programų pavadinimai.
  • Suderinamumas su PHP 8 RC 1 užtikrinamas.
  • Prie objekto „izoliacija“ pridėta parinktis „automatinis prijungimas“, kad būtų išjungtas automatinis kalbos palaikymo modulių priklausomybių prijungimas.

Šaltinis: opennet.ru

Добавить комментарий