سلام وقتتون بخیر
میشه در مورد کاربرد مولتی ترد و مولتی پروسس در برنامه نویسی تحت وب توضیح بدین
ممنون از شما و استاد عزیز
سلام علی جان وقتت بخیر
اولین چیزی که باید در نظر بگیری اینه که چه مسئله ای رو میخوای با مولتی ترد یا پروسس حل کنی.
مثلا من اینجا این دوتا رو مطرح میکنم :
Background Task Parallel Tasks Execution
مورد اول میتونه ارسال یک ایمیل باشه که وقتی کاربر عملیات رو انجام میده دیگه منتظر نمیمونه که ایمیل ارسال بشه.
یا محاسبه فاکتور یاا. . . . .
دومی میتونه خرید کردن تو باشه که چندین تسک باید همزمان اجرا بشه :
کم کردن از انبار - نوتیف دادن به شعبهها - بررسی مقدار - محاسبه قیمت - محاسبه پست و.… . .
حالا برای مالتی پراسس : فکر کن کاربر ۵ تا عکس برای محصول اپلود کنه و قراره توی بک اند حجمشون کمتر بشه و کوچیکتر بشن
اینو میتونی با مالتی پراسس هندل کنی (یا حتی ویدیو)
منابع:
Multithreading in Django Rest Framework
Multi-threading and Multi-processing in Python
موفق باشی ?