اسینک براساس کوروتین ها هستن کوروتین ها رو میشه با روش های مختلفی پیاده سازی کرد که یکیشون ایونت لوپ هاهستن جنریتور ها با کوروتین ها فرق دارن درواقع یه زیرمجموعه از کوروتین ها هستن (از نظر تاریخی جنریتور ها قبل از مفهومی به اسم کوروتین بودن اسم دیگشون سمی کوروتین هست ) شاید بشه یه ایونت لوپ ساده مثلا تو سی بااستافده از متغییرهای ستایتیک نوشت =) ریجستر استاف=) درمورد جی ای ال و ترد ها: پایتون ترد سیف نیست این ماجرای لاک میتونه باعث پدیده ای بشه به اسم ددلاک که یکی از مباحث سیستم عامل هست یکی دیگر هم مدیریت این لاک ها بود برای همین گیل ساخته شد که یک درترد فقط بتونه دریک زمان کنترل کل مفسر زبان رو در دست بگیره درنتیجه مولتی ترد سی پی بوند اینجا بی معنی میشه وبرای مولتی ترد سی پی یو بند میتونید از نسخه ها ی دیگه پایتون استافده بکنید (پایتونی که داریم در موردش صحبت میکنیم سی پایتون هست ) اما بریم سراغ پایتون سه وبهبود هاش حالا این شیر تو شیر رو رو سی پی یو های مولتی کور و تایم بندی او اس فرض کنید (شیر تو شیرمنظور دو ترد سی پی یو بند یا یه تر ای او و سی پی یو بند هست ) وارد مباحث میکرو ترد هم نمیشیم =) ادیت : یه چیز دیگه اضافه کنم کل مبحث کوروتین پیرامون اینه که بیخیال استک بشیم ! اما دیدم تو جی اس شما یه ترد دارید که فقط ایونت لوپ رو هندل میکنه
یه ویدوی هست لینکشو میذارم دیگه از پایه پایه صحبت میکنه th-cam.com/video/Y4Gt3Xjd7G8/w-d-xo.html یه ارائه دیگه هم داره این مهندس گرامی که اونجا یه سرور دم دستی اسینک میاره بالا البته میشه تبدیلش کرد به اچ تی تی پی سرور باکمی کار بیشتر یه ویدیو دیگه هم اضافه کنم در مورد wsgi وتعاملش با سرور که ممکنه ا خیلی جالبه به نظرم th-cam.com/video/WqrCnVAkLIo/w-d-xo.html یه ایدتم بزنم که منظورم از کوروتین و تاریخچه و این ها زبان پایتون نبود درنهایت کوروتین های پایتون براساس این جنریتورهاشه اینم مقاله ی جالبیه درمورد .. خب اسمش هست دیگه =) dabeaz.blogspot.com/2010/01/python-gil-visualized.html
خیلی ویدیو ی خوب و کاملی بود . فقط بیزحمت میتونی چند تا ویدیو داخل همین یوتیوب معرفی کنی در همین مورد فارسی یا انگلیسی بودنش هم فرقی نمیکنه . ممنون از کانال خوب تون
اسینک براساس کوروتین ها هستن کوروتین ها رو میشه با روش های مختلفی پیاده سازی کرد که یکیشون ایونت لوپ هاهستن جنریتور ها با کوروتین ها فرق دارن درواقع یه زیرمجموعه از کوروتین ها هستن (از نظر تاریخی جنریتور ها قبل از مفهومی به اسم کوروتین بودن اسم دیگشون سمی کوروتین هست ) شاید بشه یه ایونت لوپ ساده مثلا تو سی بااستافده از متغییرهای ستایتیک نوشت =) ریجستر استاف=)
درمورد جی ای ال و ترد ها: پایتون ترد سیف نیست این ماجرای لاک میتونه باعث پدیده ای بشه به اسم ددلاک که یکی از مباحث سیستم عامل هست یکی دیگر هم مدیریت این لاک ها بود برای همین گیل ساخته شد که یک درترد فقط بتونه دریک زمان کنترل کل مفسر زبان رو در دست بگیره درنتیجه مولتی ترد سی پی بوند اینجا بی معنی میشه وبرای مولتی ترد سی پی یو بند میتونید از نسخه ها ی دیگه پایتون استافده بکنید (پایتونی که داریم در موردش صحبت میکنیم سی پایتون هست )
اما بریم سراغ پایتون سه وبهبود هاش
حالا این شیر تو شیر رو رو سی پی یو های مولتی کور و تایم بندی او اس فرض کنید (شیر تو شیرمنظور دو ترد سی پی یو بند یا یه تر ای او و سی پی یو بند هست )
وارد مباحث میکرو ترد هم نمیشیم =)
ادیت :
یه چیز دیگه اضافه کنم کل مبحث کوروتین پیرامون اینه که بیخیال استک بشیم ! اما دیدم تو جی اس شما یه ترد دارید که فقط ایونت لوپ رو هندل میکنه
در async ما نسخهای کم حجم از استک رو برای هر coroutine داریم
ممنونم از توضیحاتت مهدی جان. کامنت رو پین کردم که باقی دوستان هم استفاده کنن. اگر رفرنس هم داری ریپلای کن که کاملتر باشه
یه ویدوی هست لینکشو میذارم دیگه از پایه پایه صحبت میکنه
th-cam.com/video/Y4Gt3Xjd7G8/w-d-xo.html
یه ارائه دیگه هم داره این مهندس گرامی که اونجا یه سرور دم دستی اسینک میاره بالا البته میشه تبدیلش کرد به اچ تی تی پی سرور باکمی کار بیشتر
یه ویدیو دیگه هم اضافه کنم در مورد wsgi وتعاملش با سرور که ممکنه ا خیلی جالبه به نظرم
th-cam.com/video/WqrCnVAkLIo/w-d-xo.html
یه ایدتم بزنم که منظورم از کوروتین و تاریخچه و این ها زبان پایتون نبود درنهایت کوروتین های پایتون براساس این جنریتورهاشه
اینم مقاله ی جالبیه درمورد .. خب اسمش هست دیگه =)
dabeaz.blogspot.com/2010/01/python-gil-visualized.html
خیلی اموزش خوبی بود درکم از async خیلی بهتر شد
دمت گرم ، چند وقته دنبال همچین آموزشی بودم که async رو توضیح بده ، سپاس 👌🏻
excellent.
احسنتت
سلام , ممنون مهندس بابت وقتی که گذاشتید 🌹🌹
عالی بود
عالی 👍
دمت گرم عالی بود داداش ❤️❤️❤️❤️❤️❤️
دمت گرم واقعا خیلی خوب توضیح دادی.. بالاخره با asyncio کنار اومدم♥
عالی بود خیلی ممنون👌❤
عالی بوذ
مرسی خیلی کامل و عالی بود درود بر علمت واقعا کافی و جامع بود ممنون
aali bood agha shahriar mashalla
ویدیو خیلی خوبی بود اگر ادامه بدی خیلی خوبه
عشق مایی ! الهی قبل اینکه کرونا بگیری فدا بشی!
اینم نوعیشه :) ممنون
عالی مثل همیشه، دمت گرم شهریار جان
سلام عالی بود فقط بی زحمت بازم ویدیو های پروژه محور بسازید که بیشتر درک کنیم.
مثل همیشه عالی و تخصصی 👌
عالی شهریار جان مرسی
عالی بود .
خیلی ویدیو ی خوب و کاملی بود . فقط بیزحمت میتونی چند تا ویدیو داخل همین یوتیوب معرفی کنی در همین مورد فارسی یا انگلیسی بودنش هم فرقی نمیکنه .
ممنون از کانال خوب تون
ممنونم. ویدئوهای david beazley و همون کنفرانسی که پیشنهاد کردم مفیدن
awesome (:
عالی.. صداتو یکم بوست کن بلند ترش کن
عالی واقعا ممنون ولی کیفیت صدا کمی پایینه
آره دفعات بعدی صدارو درست میکنم. ممنون