nginx 1.17.1 اور njs 0.3.3 کی ریلیز

دستیاب اپ اسٹریم ریلیز نگنکس 1.17.1، جس کے اندر نئی صلاحیتوں کی نشوونما جاری ہے (متوازی تعاون یافتہ مستحکم برانچ 1.16 صرف سنگین غلطیوں اور کمزوریوں کے خاتمے سے متعلق تبدیلیاں کی جاتی ہیں۔

اہم تبدیلیاں:

  • ہدایت شامل کی گئی۔ حد_قابلہ_خشک_رون، جو ٹرائل رن موڈ کو چالو کرتا ہے، جس میں درخواست کی کارروائی کی شدت پر کوئی پابندی نہیں لگائی جاتی ہے (بغیر شرح کی حد)، لیکن مشترکہ میموری میں حد سے زیادہ درخواستوں کی تعداد کو مدنظر رکھنا جاری رکھتا ہے۔
  • "اپ اسٹریم" سیٹنگز بلاک میں "اپ اسٹریم" ڈائریکٹیو استعمال کرتے وقتہیش»کلائنٹ-سرور بائنڈنگ کے ساتھ لوڈ بیلنسنگ کو منظم کرنے کے لیے، اگر آپ ایک خالی کلیدی قدر بتاتے ہیں، تو یونیفارم بیلنسنگ موڈ (راؤنڈ رابن) اب فعال ہو گیا ہے۔
  • "image_filter" ہدایت کے ساتھ کیشے کا استعمال کرتے ہوئے اور "error_page" ہدایت کا استعمال کرتے ہوئے 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(){return 2*this.a}});

ماخذ: opennet.ru

نیا تبصرہ شامل کریں