Iyunithi ye-NGINX 1.20.0 Ukukhishwa Kweseva Yohlelo Lokusebenza

kwenzeka ukukhululwa kweseva yohlelo lokusebenza Iyunithi ye-NGINX 1.20, lapho kuthuthukiswa khona isisombululo sokuqinisekisa ukwethulwa kwezinhlelo zokusebenza zewebhu ngezilimi zokuhlela ezahlukahlukene (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js kanye neJava). Iyunithi ye-NGINX ingasebenzisa ngesikhathi esisodwa izinhlelo zokusebenza eziningi ngezilimi ezahlukene zokuhlela, imingcele yokuqalisa engashintshwa ngamandla ngaphandle kwesidingo sokuhlela amafayela wokumisa bese uqala kabusha. Ikhodi ibhalwe ngo-C kanye isatshalaliswa ngu ilayisensi ngaphansi kwe-Apache 2.0. Ungakwazi ukujwayelana nezici ze-NGINX Unit ku isimemezelo inguqulo yokuqala.

Inguqulo entsha yolimi lwePython isebenzisa usekelo lwesixhumi esibonakalayo sokuhlela I-ASGI (I-Asynchronous Server Gateway Interface), eklanyelwe ukumiselela i-WSGI, okuhloswe ngayo ukuqinisekisa ukusebenzisana kwamaseva, izinhlaka nezinhlelo zokusebenza ezisekela ukusebenza okuvumelanayo.
Iyunithi ye-NGINX ithola ngokuzenzakalelayo isixhumi esibonakalayo esisetshenziswe kuhlelo lokusebenza lwePython (ASGI noma i-WSGI). Ukucushwa kwe-ASGI kufana nezilungiselelo ezinikezwe ngaphambilini ze-WSGI.

Ezinye izinguquko:

  • Imojula ye-Python yengeze iseva ye-WebSocket eyakhelwe ngaphakathi engasetshenziswa ezinhlelweni zokusebenza ezihambisana nokucaciswa kwefomethi yomlayezo we-ASGI 2.1.
  • Imojula ye-PHP manje isiqalisiwe ngaphambi kokuba ihlushwe, ivumela zonke izengezo ezitholakala ohlelweni ukuthi zilayishwe.
  • Izithombe ze-AVIF ne-APNG zengezwe ohlwini lwezinhlobo ezisekelwayo ze-MIME.
  • I-test suite iguqulelwe ukusebenzisa i-pytest.
  • Kunikwe amandla ukukhweza okuzenzakalelayo kwesistimu yefayela ehlukanisiwe /tmp ezindaweni ze-chroot.
  • Ukuhluka kwe-$host kunikeza ukufinyelela kunani elivamile lesihloko esithi "Umsingathi" esicelweni.
  • Kungezwe inketho "ebizayo" ukusetha amagama ezicelo zePython ukuthi abizwe.
  • Ukuhambisana ne-PHP 8 RC 1 kuqinisekisiwe.
  • Kwengezwe inketho ethi "automount" entweni "yokuzihlukanisa" ukuze ukhubaze ukukhweza okuzenzakalelayo kokuncika kumamojula osekelo lolimi.

Source: opennet.ru

Engeza amazwana