lëshimi i serverit të aplikacioneve , në kuadër të cilit po zhvillohet një zgjidhje për funksionimin e aplikacioneve web në gjuhë të ndryshme programuese (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Nën menaxhimin e NGINX Unit, disa aplikacione në gjuhë të ndryshme programuese mund të ekzekutohen njëkohësisht, dhe parametrat e lançimit mund të ndryshohen me dinamikë pa pasur nevojë të redaktohen skedarët e konfigurimit dhe të rindezen. Kodi është shkruar në gjuhën C dhe nën licencën Apache 2.0. Keni mundësi të njiheni me veçoritë e NGINX Unit në çlirimin e parë.
Në versionin e ri për gjuhën Python është implementuar mbështetje për ndërfaqen e programimit (Asynchronous Server Gateway Interface), e cila është zhvilluar si zëvendësim për WSGI, me qëllim të mundësimit të ndërveprimit mes serverëve, franƥizave dhe aplikacioneve që mbështesin funksionimin në mënyrë asinkrone.
NGINX Unit automatikisht identifikon ndërfaqen e përdorur në aplikacionin Python (ASGI ose WSGI). Konfigurimi i ASGI është i ngjashëm me cilësimet e mëparshme për WSGI.
Ndryshime të tjera:
- Moduli Python ka një server të integruar WebSocket, i cili mund të përdoret në aplikacione që janë në përputhje me specifikimin ASGI Message Format 2.1.
- Inicializimi i modulit PHP tani ndodh para se të vendoset në chroot, duke lejuar ngarkimin e të gjithë shtesave të disponueshme në sistem.
- Në listën e MIME tipeve të mbështetur janë shtuar imazhe AVIF dhe APNG.
- Grupi i testeve është transferuar në përdorimin e pytest.
- ĂshtĂ« siguruar montimi automatik i sistemit tĂ« dosjeve tĂ« izoluar /tmp nĂ« ambientet chroot.
- Përmes ndryshore $host është siguruar qasje në vlerën e normalizuar të titullit "Host" nga kërkesa.
- është shtuar opsioni "callable" për vendosjen e emrave të thirrjeve të aplikacioneve Python.
- është siguruar përputhshmëria me PHP 8 RC 1.
- Në objektin "isolation" është shtuar opsioni "automount" për të çaktivizuar montimin automatik të varësive për modulët mbështetës për gjuhët.
Burimi: opennet.ru
