জ্যাঙ্গোতে Wsgi PY-এর ব্যবহার কী?
জ্যাঙ্গোতে Wsgi PY-এর ব্যবহার কী?

ভিডিও: জ্যাঙ্গোতে Wsgi PY-এর ব্যবহার কী?

ভিডিও: জ্যাঙ্গোতে Wsgi PY-এর ব্যবহার কী?
ভিডিও: ডাব্লুএসজিআই কী এবং জ্যাঙ্গোতে কেন আপনার গুনিকর্ন এবং এনজিনক্স দরকার 2024, মে
Anonim

এটি সাধারণত একটি অ্যাপ্লিকেশন নামে একটি বস্তু হিসাবে প্রদান করা হয় পাইথন মডিউল সার্ভারে অ্যাক্সেসযোগ্য। startproject কমান্ড একটি ফাইল /wsgi.py তৈরি করে যাতে কল করা যায় এমন একটি অ্যাপ্লিকেশন রয়েছে। এটি জ্যাঙ্গোর ডেভেলপমেন্ট সার্ভার এবং উৎপাদন WSGI স্থাপনায় উভয়ই ব্যবহৃত হয়।

এছাড়াও, WSGI py ফাইল কি?

জ্যাঙ্গো, ফ্লাস্ক, বোতল এবং অন্যদের নীচে পাইথন ওয়েব ফ্রেমওয়ার্ক, ওয়েব সার্ভার গেটওয়ে ইন্টারফেস, বা WSGI অল্পের জন্য. WSGI হয় পাইথন জাভাতে Servlets কি - ওয়েব সার্ভারের জন্য একটি সাধারণ স্পেসিফিকেশন যা বিভিন্ন ওয়েব সার্ভার এবং অ্যাপ্লিকেশন ফ্রেমওয়ার্ককে একটি সাধারণ API-এর উপর ভিত্তি করে ইন্টারঅ্যাক্ট করতে দেয়।

উপরন্তু, কিভাবে WSGI সার্ভার কাজ করে? ক WSGI অ্যাপ্লিকেশন হল একটি কলযোগ্য বস্তু যা একটি পরিবেশ পাস করা হয় - একটি ডিক্ট যাতে অনুরোধের ডেটা থাকে এবং একটি start_response ফাংশন যা প্রতিক্রিয়া পাঠানো শুরু করতে বলা হয়। যাতে ডেটা পাঠাতে হয় সার্ভার আপনাকে যা করতে হবে তা হল start_response কল করা এবং একটি পুনরাবৃত্তিযোগ্য ফেরত দেওয়া।

এছাড়াও জিজ্ঞাসা করা হয়েছে, WSGI কি জন্য ব্যবহার করা হয়?

উদ্দেশ্য। WSGI "ওয়েব সার্ভার গেটওয়ে ইন্টারফেস" এর জন্য দাঁড়ায়। এটাই অভ্যস্ত একটি ওয়েব সার্ভার (যেমন Apache বা NGINX) থেকে একটি ব্যাকএন্ড পাইথন ওয়েব অ্যাপ্লিকেশন বা ফ্রেমওয়ার্কে ফরওয়ার্ড অনুরোধ। সেখান থেকে, প্রতিক্রিয়াগুলি অনুরোধকারীকে উত্তর দেওয়ার জন্য ওয়েব সার্ভারে ফেরত পাঠানো হয়।

জ্যাঙ্গো কোন ওয়েব সার্ভার ব্যবহার করে?

জ্যাঙ্গো এর সাথে মিলিয়ে চালানো যায় অ্যাপাচি , Nginx WSGI ব্যবহার করে, গুনিকর্ন , বা চেরোকি ফ্লপ ব্যবহার করে (a পাইথন মডিউল)। Django একটি FastCGI সার্ভার চালু করার ক্ষমতাও অন্তর্ভুক্ত করে, যে কোনো ওয়েব সার্ভারের পিছনে ব্যবহার সক্ষম করে যা FastCGI সমর্থন করে, যেমন Lighttpd বা Hiawatha।

প্রস্তাবিত: