Skip to content
میلاد حاتمی
میلاد حاتمی هستم. برنامه نویس و مدرس جنگو. امیدوارم بتونم با آموزش های رایگان در جنگولرن به برنامه نویس های این فریمورک کمک کنم.

حمایت از جنگولرن

تمامی مطالب و آموزش های جنگولرن رایگان است. برای حمایت از جنگولرن اینجا (پلتفرم کافیته) کلیک کنید.

09384677005 miladhzz@gmail.com instagram linkedin github-circle
جنگولرن - آموزش رایگان Django به زبان فارسی
خانه » چرخه حیات یک request در جنگو
Post Views: 318

چرخه حیات یک request در جنگو

آوریل 16, 2023 آوریل 16, 2023 دسته‌بندی نشده
میلاد حاتمی

توی قسمت قبلی در مورد http گفتیم و بررسی کردیم یه ریکوئست چه مسیری رو طی میکنه. توی این قسمت میخواهیم ببینیم وقتی وب سرور ریکوئست رو به اپ یا پروژه جنگویی ما میده. چرخه حیاتش چطوریه یا چه مسیری رو طی میکنه تا ریسپانس به کاربر برسه.
همونطوری که گفتم. HTTP Requst وقتی به سرور میرسه. یه وب سرور درخواست رو به اپلیکیشن میده. اپلیکشین میتونه پروژه جنگو باشه.
قبلا ساختار پروژه جنگو رو یاد گرفتیم. حالا میخواییم ببنیم request ایی که وب سرور به پروژه جنگو ما میده چه اتفاقی براش می افته.
پاورپوینت 005
رکوئستی که برای وب سرور ما اومده (که میتونه آپاچی یا انجین اکس یا هر چیز دیگه ای باشه)
با یک gate way که اونم میتونه uwsgi یا گونیکورن یا چیز دیگه ای باشه به پروژه جنگو ما میرسه.
اولین جایی که میرسه به میدلور هاس. البته اگه حداقل یه میدل ور فعال باشه. بعدا در مورد میدلور ها توضیح میدم. ولی میدلور میتونه تغییراتی به رکوئست بده یا بررسی هایی روش انجام بده
بعد رکوست میرسه به url router یا url dispatcher که تصمیم میگیره رکوست به کدوم ویو برسه
ویو میتونه رکوست رو خودش مستقلا پاسخ بده و ریسپانس رو برگردونه . یا میتونه با orm ارتباط برقرار کنه . orm هم با دیتابیس ارتباط برقرار میکنه و نتیجه رو به ویو میده
ویو در مرحله بعدی اطلاعاتش رو به کانتکس پروسسور میده. کانتکس پروسسورها توی جنگو تنظیماتی داره که بهش میرسیم
در مرحله بعدی دیتا به تمپلت پاس داده میشه که اطلاعات برای تحویل به وب سرور پردازش بشه
تمپلت ها میتونن از تمپلت تگ ها استفاده کنن.
تمپلت تگ ها یک خاصیتی که دارن اینه که میتونن با orm ارتباط برقرار کنن
در مرحله بعدی تمپلت پردازش شده تحویل میدولر ریسپانس میشه که اونم میتونه تغییراتی روی ریسپانس بده یا کارهای تعریف شده اش رو انجام بده
و اونم ریسپانس رو تحویل گت وی میده
گت وی هم به وب سرور
وب سرور هم برای کلاینت ارسال میکنه و صفحه وب نمایش داده میشه.
تا اینجا ما خیلی کلی http و فلو جنگو رو شناختیم.
امیدوارم این قسمت برای شما مفید بوده باشه.

Post Views: 318
1
کپی از مطالب حتی بدون ذکر منبع مجاز است.