nginx 1.17.1 र njs 0.3.3 को रिलीज

उपलब्ध छ अपस्ट्रीम रिलीज nginx 1.17.1, जस भित्र नयाँ क्षमताहरूको विकास जारी छ (समानान्तर समर्थित स्थिर शाखा १.१८ केवल गम्भीर त्रुटिहरू र कमजोरीहरूको उन्मूलनसँग सम्बन्धित परिवर्तनहरू गरिन्छ।

मुख्य परिवर्तन गर्नुहोस्:

  • निर्देशन थपियो सीमित_रेक_ ड्राई_रुन, जसले ट्रायल रन मोड सक्रिय गर्दछ, जसमा अनुरोध प्रशोधनको तीव्रता (दर सीमा बिना) मा कुनै प्रतिबन्धहरू लागू हुँदैन, तर साझा मेमोरीमा सीमाहरू नाघेका अनुरोधहरूको संख्यालाई ध्यानमा राख्न जारी राख्छ;
  • "अपस्ट्रीम" सेटिङ ब्लकमा "अपस्ट्रीम" निर्देशन प्रयोग गर्दाह्यास» क्लाइन्ट-सर्भर बाइन्डिङसँग लोड ब्यालेन्सिङ व्यवस्थित गर्न, यदि तपाईंले खाली कुञ्जी मान निर्दिष्ट गर्नुभयो भने, एकसमान सन्तुलन मोड (राउन्ड-रोबिन) अब सक्रिय छ;
  • Устранён крах рабочего процесса при использовании кэша в сочетании с директивой «image_filter» и перенаправлением обработчика кода ошибки 415 с использованием директивы «error_page»;
  • Устранён крах рабочего процесса, проявляющийся при использовании встроенного интерпретатора Perl.

थप रूपमा, यो नोट गर्न सकिन्छ रिलीज njs 0.3.3, nginx वेब सर्भरको लागि जाभास्क्रिप्ट दोभाषे। njs दोभाषेले ECMAScript मापदण्डहरू लागू गर्दछ र तपाईंलाई कन्फिगरेसनमा लिपिहरू प्रयोग गरेर अनुरोधहरू प्रशोधन गर्न nginx को क्षमता विस्तार गर्न अनुमति दिन्छ। लिपिहरू कन्फिगरेसन फाइलमा प्रशोधन अनुरोधहरूको लागि उन्नत तर्क परिभाषित गर्न, कन्फिगरेसन उत्पन्न गर्न, गतिशील रूपमा प्रतिक्रिया उत्पन्न गर्न, अनुरोध/प्रतिक्रिया परिमार्जन गर्न, वा वेब अनुप्रयोगहरूमा समस्याहरू समाधान गर्न द्रुत रूपमा स्टबहरू सिर्जना गर्न प्रयोग गर्न सकिन्छ।

В новом выпуске njs устранены проблемы, выявленные в ходе fuzzing-тестирования. Реализована глобальная переменная «process» c параметрами и переменными окружения текущего процесса (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

एक टिप्पणी थप्न