nginx 1.17.1 மற்றும் njs 0.3.3 வெளியீடு

கிடைக்கும் அப்ஸ்ட்ரீம் வெளியீடு nginx 1.17.1, புதிய திறன்களின் வளர்ச்சி தொடர்கிறது (இணையாக ஆதரிக்கப்படும் நிலையானது கிளை 1.16 கடுமையான பிழைகள் மற்றும் பாதிப்புகளை நீக்குவது தொடர்பான மாற்றங்கள் மட்டுமே செய்யப்படுகின்றன.

முக்கிய மாற்றங்கள்:

  • உத்தரவு சேர்க்கப்பட்டது வரம்பு_req_dry_run, இது சோதனை ஓட்ட பயன்முறையை செயல்படுத்துகிறது, இதில் கோரிக்கை செயலாக்கத்தின் தீவிரத்தில் (விகித வரம்பு இல்லாமல்) எந்த கட்டுப்பாடுகளும் பயன்படுத்தப்படாது, ஆனால் பகிர்ந்த நினைவகத்தில் வரம்புகளை மீறும் கோரிக்கைகளின் எண்ணிக்கையை தொடர்ந்து கணக்கில் எடுத்துக்கொள்கிறது;
  • "அப்ஸ்ட்ரீம்" செட்டிங்ஸ் பிளாக்கில் "அப்ஸ்ட்ரீம்" கட்டளையைப் பயன்படுத்தும் போதுபுல»கிளையன்ட்-சர்வர் பைண்டிங்குடன் சுமை சமநிலையை ஒழுங்கமைக்க, நீங்கள் ஒரு வெற்று விசை மதிப்பைக் குறிப்பிட்டால், சீரான சமநிலை முறை (ரவுண்ட்-ராபின்) இப்போது செயல்படுத்தப்படுகிறது;
  • "image_filter" கட்டளையுடன் இணைந்து தற்காலிக சேமிப்பைப் பயன்படுத்தும் போது மற்றும் "error_page" கட்டளையைப் பயன்படுத்தி 415 பிழைக் குறியீடு ஹேண்ட்லரை திசைதிருப்பும்போது பணிப்பாய்வு செயலிழப்பு சரி செய்யப்பட்டது;
  • உள்ளமைக்கப்பட்ட பெர்ல் மொழிபெயர்ப்பாளரைப் பயன்படுத்தும் போது ஏற்பட்ட பணிப்பாய்வு செயலிழப்பு சரி செய்யப்பட்டது.

கூடுதலாக, அதை கவனிக்க முடியும் வெளியீடு njs 0.3.3, nginx இணைய சேவையகத்திற்கான JavaScript மொழிபெயர்ப்பாளர். 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

கருத்தைச் சேர்