NGINX Unit 1.20.0 Itusilẹ olupin ohun elo

waye Tusilẹ olupin ohun elo Ẹka NGINX 1.20, eyiti o ṣe agbekalẹ ojutu kan lati rii daju ifilọlẹ awọn ohun elo wẹẹbu ni ọpọlọpọ awọn ede siseto (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js ati Java). Labẹ iṣakoso ti Ẹka NGINX, ọpọlọpọ awọn ohun elo ni awọn ede siseto oriṣiriṣi le ṣiṣẹ ni nigbakannaa, awọn aye ifilọlẹ eyiti o le yipada ni agbara laisi iwulo lati satunkọ awọn faili iṣeto ati tun bẹrẹ. Awọn koodu ti kọ ni C ede ati pin nipasẹ iwe-aṣẹ labẹ Apache 2.0. O le faramọ pẹlu awọn ẹya ti NGINX Unit ni ìkéde akọkọ Tu.

Ẹya tuntun fun ede Python ṣe atilẹyin fun wiwo siseto ASGI (Asynchronous Server Gateway Interface), eyiti a ṣe apẹrẹ bi rirọpo fun WSGI, ti a pinnu lati rii daju ibaraenisepo ti awọn olupin, awọn ilana ati awọn ohun elo ti o ṣe atilẹyin iṣẹ asynchronous.
Ẹka NGINX ṣe iwari ni wiwo laifọwọyi ti a lo ninu ohun elo Python (ASGI tabi WSGI). Iṣeto ASGI jẹ iru awọn eto ti a funni tẹlẹ fun WSGI.

Awọn iyipada miiran:

  • Ẹya Python ti ṣafikun olupin WebSocket ti a ṣe sinu ti o le ṣee lo ninu awọn ohun elo ti o ni ibamu pẹlu sipesifikesonu Ifiranṣẹ ASGI 2.1.
  • Module PHP ti wa ni ipilẹṣẹ ni bayi ṣaaju ki o to pin, gbigba gbogbo awọn afikun ti o wa lori eto lati kojọpọ.
  • AVIF ati awọn aworan APNG ti ni afikun si atokọ ti awọn iru MIME atilẹyin.
  • A ti yipada suite idanwo lati lo pytest.
  • Mu ṣiṣẹ iṣagbesori aifọwọyi ti eto faili ti o ya sọtọ / tmp ni awọn agbegbe chroot.
  • Oniyipada ogun $ pese iraye si iye deede ti akọsori “Olulejo” lati ibeere naa.
  • Ṣe afikun aṣayan “callable” lati ṣeto awọn orukọ ohun elo Python lati pe.
  • Ibamu pẹlu PHP 8 RC 1 ti wa ni idaniloju.
  • Ṣe afikun aṣayan “automount” kan si ohun “ipinya” lati mu iṣagbesori aifọwọyi ti awọn igbẹkẹle fun awọn modulu atilẹyin ede.

orisun: opennet.ru

Fi ọrọìwòye kun