NGINX Unit 1.20.0 Application Server ဖြန့်ချိခြင်း။

နေရာယူခဲ့သည်။ အပလီကေးရှင်းဆာဗာ ထုတ်ဝေမှု NGINX ယူနစ် 1.20အမျိုးမျိုးသော ပရိုဂရမ်းမင်းဘာသာစကားများ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js နှင့် Java) ကို ဝဘ်အက်ပလီကေးရှင်းများ စတင်နိုင်စေရန် သေချာစေရန်အတွက် အဖြေတစ်ခုကို တီထွင်နေပါသည်။ NGINX Unit သည် မတူညီသော ပရိုဂရမ်းမင်းဘာသာစကားများဖြင့် အပလီကေးရှင်းများစွာကို တစ်ပြိုင်နက်တည်း လုပ်ဆောင်နိုင်သည်၊ ၎င်း၏ launch parameters များသည် configuration files များကို တည်းဖြတ်ပြီး ပြန်လည်စတင်ရန်မလိုအပ်ဘဲ dynamically ပြောင်းလဲနိုင်သည်။ ကုဒ်ကို C နဲ့ရေးထားတယ်။ ဖြန့်ဝေသည် Apache 2.0 အောက်တွင် လိုင်စင်ရထားသည်။ NGINX Unit ၏အင်္ဂါရပ်များကိုသင်သိနိုင်သည်။ ကြေငြာချက် ပထမစာစောင်။

Python ဘာသာစကားအတွက် ဗားရှင်းအသစ်သည် ပရိုဂရမ်းမင်း၏ အင်တာဖေ့စ်အတွက် ပံ့ပိုးမှုပေးပါသည်။ ASGI အပြိုင်အဆိုင်လုပ်ဆောင်မှုကို ပံ့ပိုးပေးသည့် ဆာဗာများ၊ မူဘောင်များနှင့် အပလီကေးရှင်းများ၏ အပြန်အလှန်အကျိုးသက်ရောက်မှုကို သေချာစေရန် ရည်ရွယ်၍ WSGI အတွက် အစားထိုးအဖြစ် ဒီဇိုင်းထုတ်ထားသည့် (Asynchronous Server Gateway Interface)။
NGINX Unit သည် Python အပလီကေးရှင်း (ASGI သို့မဟုတ် WSGI) တွင် အသုံးပြုသည့် အင်တာဖေ့စ်ကို အလိုအလျောက် ရှာဖွေတွေ့ရှိသည်။ ASGI ဖွဲ့စည်းမှုပုံစံသည် WSGI အတွက် ယခင်ကမ်းလှမ်းထားသည့် ဆက်တင်များနှင့် ဆင်တူသည်။

အခြားပြောင်းလဲမှုများ-

  • Python module သည် ASGI Message Format 2.1 သတ်မှတ်ချက်နှင့် လိုက်လျောညီထွေဖြစ်သော အပလီကေးရှင်းများတွင် အသုံးပြုနိုင်သည့် built-in WebSocket ဆာဗာကို ထည့်သွင်းထားသည်။
  • PHP module သည် system တွင်ရရှိနိုင်သော add-ons အားလုံးကို loaded လုပ်ခွင့်ပြုခြင်းမပြုမီ၎င်းကို chroot မပြုလုပ်မီယခုစတင်လုပ်ဆောင်နေပြီဖြစ်သည်။
  • AVIF နှင့် APNG ပုံများကို ပံ့ပိုးထားသော MIME အမျိုးအစားများစာရင်းတွင် ထည့်သွင်းထားပါသည်။
  • စမ်းသပ်မှုအစုံကို pytest ကိုအသုံးပြုရန် ပြောင်းလဲလိုက်ပါပြီ။
  • chroot ပတ်၀န်းကျင်တွင် သီးခြားဖိုင်စနစ် /tmp ကို အလိုအလျောက်တပ်ဆင်ခြင်းကို ဖွင့်ထားသည်။
  • $host variable သည် တောင်းဆိုချက်မှ "Host" ခေါင်းစီး၏ ပုံမှန်တန်ဖိုးကို ဝင်ရောက်ခွင့်ပေးပါသည်။
  • Python အပလီကေးရှင်းအမည်များကို ခေါ်ဝေါ်သတ်မှတ်ရန် "ခေါ်ဆိုနိုင်သော" ရွေးချယ်မှုကို ထည့်သွင်းထားသည်။
  • PHP 8 RC 1 နှင့် လိုက်ဖက်မှုရှိသည်မှာ သေချာပါသည်။
  • ဘာသာစကား ပံ့ပိုးမှု မော်ဂျူးများအတွက် အလိုအလျောက် မှီခိုမှု တပ်ဆင်ခြင်းကို ပိတ်ရန် "အထီးကျန်" အရာဝတ္တုတွင် "automount" ရွေးချယ်ခွင့်ကို ပေါင်းထည့်ခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add