د nginx 1.17.1 او njs 0.3.3 خوشې کول

موجود پورته خوشې کول نګینکس ایکس اینمکس، په کوم کې چې د نوي ظرفیتونو پراختیا دوام لري (په موازي ملاتړ شوي مستحکم څانګه 1.16 یوازې د جدي غلطیو او زیانونو له منځه وړلو پورې اړوند بدلونونه رامینځته کیږي.

اصلي بدل کړئ:

  • لارښود اضافه شو حد_ډیک_ وچه_درنه، کوم چې د محاکمې چلولو حالت فعالوي، په کوم کې چې د غوښتنې پروسس کولو شدت باندې هیڅ محدودیت نه پلي کیږي (پرته د نرخ محدودیت)، مګر په شریکه حافظه کې د حدونو څخه د غوښتنو شمیر په پام کې نیولو ته دوام ورکوي؛
  • کله چې د "اپ سټریم" تنظیماتو بلاک کې د "اپ سټریم" لارښود وکاروئمخلوط» د مراجعینو-سرور پابندۍ سره د بار توازن تنظیم کولو لپاره، که تاسو یو خالي کلیدي ارزښت مشخص کړئ، د یونیفورم توازن حالت (راؤنډ-روبین) اوس فعال شوی؛
  • د "image_filter" لارښود سره په ترکیب کې د کیچ کارولو او د "error_page" لارښود په کارولو سره د 415 غلطی کوډ هینډلر ته د ریډائریټ کولو پرمهال د کاري فلو حادثه حل کړه؛
  • د کار فلو حادثه حل کړه چې د جوړ شوي پرل ژباړونکي کارولو پرمهال رامینځته شوې.

سربیره پردې، دا په پام کې نیول کیدی شي خوشې کول njs 0.3.3، د nginx ویب سرور لپاره د جاواسکریپټ ترجمان. د njs ژباړونکی د ECMAScript معیارونه پلي کوي او تاسو ته اجازه درکوي د nginx وړتیا پراخه کړئ چې په ترتیب کې د سکریپټونو په کارولو سره غوښتنې پروسس کړئ. سکریپټونه د ترتیب کولو فایل کې کارول کیدی شي د غوښتنو پروسس کولو لپاره پرمختللي منطق تعریف کولو لپاره ، ترتیب رامینځته کول ، په متحرک ډول ځواب رامینځته کول ، غوښتنې / ځواب بدلول ، یا په ویب غوښتنلیکونو کې د ستونزو حل کولو لپاره ګړندي سټبونه رامینځته کول.

د njs نوې خپرونه د فز کولو ازموینې پرمهال پیژندل شوي مسلې حل کوي. د اوسني پروسې د پیرامیټونو او چاپیریال متغیرونو سره یو نړیوال متغیر "پروسس" پلي کړی (process.pid, process.env.HOME, etc.). ټول جوړ شوي ملکیتونه او میتودونه لیکل کیدی شي. د Array.prototype.fill(). په ECMAScript 5 کې وړاندیز شوي نحو لپاره ملاتړ پلي شوی ترلاسه کونکی и جوړونکی د یو څیز ملکیت په فنکشن کې تړل، د بیلګې په توګه:

var o = {a:2};
Object.defineProperty(o, 'b', {get:function(){return 2*this.a}});

سرچینه: opennet.ru

Add a comment