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 ವೆಬ್ ಸರ್ವರ್‌ಗಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಇಂಟರ್ಪ್ರಿಟರ್. 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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ