NGINX ክፍል 1.20.0 የመተግበሪያ አገልጋይ መለቀቅ

ወስዷል የመተግበሪያ አገልጋይ መለቀቅ NGINX ክፍል 1.20በተለያዩ የፕሮግራሚንግ ቋንቋዎች (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js እና Java) የዌብ አፕሊኬሽኖች መጀመሩን ለማረጋገጥ መፍትሄ እየተዘጋጀ ነው። በ NGINX ዩኒት ቁጥጥር ስር ፣ በተለያዩ የፕሮግራም አወጣጥ ቋንቋዎች ውስጥ ያሉ ብዙ አፕሊኬሽኖች በአንድ ጊዜ ሊሄዱ ይችላሉ ፣ የማስጀመሪያ ግቤቶች የማዋቀሪያ ፋይሎችን ማርትዕ እና እንደገና መጀመር ሳያስፈልግ በተለዋዋጭ ሊለወጡ ይችላሉ። ኮዱ የተፃፈው በ C ቋንቋ እና ነው። የተሰራጨው በ በ Apache 2.0 ፍቃድ የተሰጠው. ከ NGINX Unit ባህሪያት ጋር መተዋወቅ ይችላሉ። ማስታወቂያ የመጀመሪያ ልቀት.

አዲሱ የፓይዘን ቋንቋ ስሪት ለፕሮግራሚንግ በይነገጽ ድጋፍን ተግባራዊ ያደርጋል ASGI (Asynchronous Server Gateway Interface)፣ ለ WSGI ምትክ ሆኖ የተቀየሰ፣ ያልተመሳሰለ አሰራርን የሚደግፉ አገልጋዮችን፣ ማዕቀፎችን እና መተግበሪያዎችን መስተጋብር ለማረጋገጥ ነው።
NGINX ክፍል በ Python መተግበሪያ (ASGI ወይም WSGI) ውስጥ ጥቅም ላይ የዋለውን በይነገጽ በራስ-ሰር ያገኛል። የ ASGI ውቅር ቀደም ሲል ለ WSGI ከቀረቡት ቅንብሮች ጋር ተመሳሳይ ነው።

ሌሎች ለውጦች፡-

  • የፓይዘን ሞጁል አብሮ የተሰራ የዌብሶኬት አገልጋይ አክሏል ይህም ከ ASGI መልእክት ፎርማት 2.1 ዝርዝር መግለጫ ጋር በሚያሟሉ አፕሊኬሽኖች ውስጥ ሊያገለግል ይችላል።
  • የPHP ሞጁል አሁን ከመቀጠሉ በፊት ተጀምሯል፣ ይህም በሲስተሙ ላይ የሚገኙ ሁሉም ተጨማሪዎች እንዲጫኑ ያስችላቸዋል።
  • AVIF እና APNG ምስሎች ወደሚደገፉ የMIME አይነቶች ዝርዝር ውስጥ ተጨምረዋል።
  • የሙከራ ስብስብ ወደ pytest ተለውጧል።
  • የነቃ የነጠላ የፋይል ስርዓት/tmp በራስ ሰር መጫን በ chroot አካባቢዎች።
  • የ$ አስተናጋጅ ተለዋዋጭ ከጥያቄው የ"አስተናጋጅ" ራስጌ መደበኛ እሴት መዳረሻን ይሰጣል።
  • የፓይዘን አፕሊኬሽን ስሞች እንዲጠሩ ለማቀናበር "የሚጠራ" አማራጭ ታክሏል።
  • ከ PHP 8 RC 1 ጋር ተኳሃኝነት የተረጋገጠ ነው።
  • ለቋንቋ ድጋፍ ሞጁሎች ጥገኞችን በራስ-ሰር መጫንን ለማሰናከል የ"ራስ-ሰር" አማራጭ ወደ "ገለልተኛ" ነገር ታክሏል።

ምንጭ: opennet.ru

አስተያየት ያክሉ