የ nginx 1.17.1 እና njs 0.3.3 መልቀቅ

ይገኛል ዋና ቅርንጫፍ መለቀቅ ሲንክስ 1.17.1, በውስጡ የአዳዲስ ባህሪያት እድገት የሚቀጥልበት (በትይዩ የሚደገፍ የተረጋጋ ቅርንጫፍ 1.16 ከባድ ስህተቶችን እና ድክመቶችን ከማስወገድ ጋር የተያያዙ ለውጦች ብቻ ይከናወናሉ.

ዋና ለውጥ:

  • መመሪያ ታክሏል። ገደብ_ሬክ_ደረቅ_ሩስ, የሙከራ አሂድ ሁነታን የሚያንቀሳቅሰው, በጥያቄው ሂደት ጥንካሬ ላይ ምንም ገደቦች የማይተገበሩበት (ያለ ታሪፍ ገደብ), ነገር ግን በጋራ ማህደረ ትውስታ ውስጥ ከገደብ በላይ የሆኑትን የጥያቄዎች ብዛት ግምት ውስጥ ማስገባት;
  • በ "የላይኛው" ቅንጅቶች እገዳ ውስጥ "የላይኛው" መመሪያን ሲጠቀሙሃሽ» የጭነት ማመጣጠንን ከደንበኛ-አገልጋይ ማሰሪያ ጋር ለማደራጀት ፣ ባዶ ቁልፍ እሴት ከገለፁ ፣ ወጥ ማመጣጠን ሁነታ (ዙር-ሮቢን) አሁን ነቅቷል ።
  • ቋሚ የስራ ፍሰት ብልሽት መሸጎጫውን ከ"image_filter" መመሪያ ጋር በማጣመር እና "የስህተት_ገጽ" መመሪያን በመጠቀም 415 የስህተት ኮድ ተቆጣጣሪውን በማዞር;
  • አብሮ የተሰራውን የፐርል አስተርጓሚ ሲጠቀሙ የተፈጠረ የስራ ፍሰት ብልሽት ተስተካክሏል።

በተጨማሪም, ሊታወቅ ይችላል መልቀቅ njs 0.3.3፣ የ nginx ድር አገልጋይ ጃቫ ስክሪፕት አስተርጓሚ። የ njs አስተርጓሚው የ ECMAScript ደረጃዎችን ይተገብራል እና የ nginxን ጥያቄዎችን በማዋቀር ውስጥ ስክሪፕቶችን በመጠቀም የማስኬድ ችሎታን ለማስፋት ይፈቅድልዎታል። ስክሪፕቶች ጥያቄዎችን ለማስኬድ፣ ውቅረት ለማመንጨት፣ በተለዋዋጭ ምላሽ ለመስጠት፣ ጥያቄ/ምላሽ ለማሻሻል፣ ወይም በድር መተግበሪያዎች ላይ ያሉ ችግሮችን ለመፍታት ፈጣን አመክንዮዎችን ለመግለጽ በማዋቀር ፋይል ውስጥ መጠቀም ይቻላል።

አዲሱ የ njs ልቀት በአስቸጋሪ ሙከራ ወቅት የተለዩ ችግሮችን ያስተካክላል። አሁን ባለው ሂደት (process.pid, process.env.HOME, ወዘተ) መለኪያዎች እና የአካባቢ ተለዋዋጮች ጋር ዓለም አቀፍ ተለዋዋጭ "ሂደት" ተተግብሯል. ሁሉም አብሮ የተሰሩ ንብረቶች እና ዘዴዎች ሊጻፉ ይችላሉ. የ Array.prototype.fill () ትግበራ ታክሏል. በ ECMAScript 5 ላይ ለቀረበው አገባብ ድጋፍ ተተግብሯል። ጌተር и አዘጋጅ የነገሮችን ንብረት ከአንድ ተግባር ጋር ለማያያዝ፣ ለምሳሌ፡-

var o = {a:2};
Object.defineProperty(o፣ 'b'፣ {get: function(){መመለስ 2*this.a}});

ምንጭ: opennet.ru

አስተያየት ያክሉ