شنای کرال با Asyncio (توضیح مفهوم async/await در پایتون)

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 31

  • @mehdi-vl5nn
    @mehdi-vl5nn 3 ปีที่แล้ว +4

    اسینک براساس کوروتین ها هستن کوروتین ها رو میشه با روش های مختلفی پیاده سازی کرد که یکیشون ایونت لوپ هاهستن جنریتور ها با کوروتین ها فرق دارن درواقع یه زیرمجموعه از کوروتین ها هستن (از نظر تاریخی جنریتور ها قبل از مفهومی به اسم کوروتین بودن اسم دیگشون سمی کوروتین هست ) شاید بشه یه ایونت لوپ ساده مثلا تو سی بااستافده از متغییرهای ستایتیک نوشت =) ریجستر استاف=)
    درمورد جی ای ال و ترد ها: پایتون ترد سیف نیست این ماجرای لاک میتونه باعث پدیده ای بشه به اسم ددلاک که یکی از مباحث سیستم عامل هست یکی دیگر هم مدیریت این لاک ها بود برای همین گیل ساخته شد که یک درترد فقط بتونه دریک زمان کنترل کل مفسر زبان رو در دست بگیره درنتیجه مولتی ترد سی پی بوند اینجا بی معنی میشه وبرای مولتی ترد سی پی یو بند میتونید از نسخه ها ی دیگه پایتون استافده بکنید (پایتونی که داریم در موردش صحبت میکنیم سی پایتون هست )
    اما بریم سراغ پایتون سه وبهبود هاش
    حالا این شیر تو شیر رو رو سی پی یو های مولتی کور و تایم بندی او اس فرض کنید (شیر تو شیرمنظور دو ترد سی پی یو بند یا یه تر ای او و سی پی یو بند هست )
    وارد مباحث میکرو ترد هم نمیشیم =)
    ادیت :
    یه چیز دیگه اضافه کنم کل مبحث کوروتین پیرامون اینه که بیخیال استک بشیم ! اما دیدم تو جی اس شما یه ترد دارید که فقط ایونت لوپ رو هندل میکنه

    • @ShahriarShariati
      @ShahriarShariati  3 ปีที่แล้ว

      در async ما نسخه‌ای کم حجم از استک رو برای هر coroutine داریم

    • @ShahriarShariati
      @ShahriarShariati  3 ปีที่แล้ว

      ممنونم از توضیحاتت مهدی جان. کامنت رو پین کردم که باقی دوستان هم استفاده کنن. اگر رفرنس هم داری ریپلای کن که کامل‌تر باشه

    • @mehdi-vl5nn
      @mehdi-vl5nn 3 ปีที่แล้ว +1

      یه ویدوی هست لینکشو میذارم دیگه از پایه پایه صحبت میکنه
      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

  • @P_r_anonymous
    @P_r_anonymous ปีที่แล้ว

    خیلی اموزش خوبی بود درکم از async خیلی بهتر شد

  • @skia5635
    @skia5635 3 ปีที่แล้ว +1

    دمت گرم ، چند وقته دنبال همچین آموزشی بودم که async رو توضیح بده ، سپاس 👌🏻

  • @mehdismaeili3743
    @mehdismaeili3743 ปีที่แล้ว

    excellent.

  • @alirezaasadi8656
    @alirezaasadi8656 2 ปีที่แล้ว

    احسنتت

  • @abdollahmoradpoor4572
    @abdollahmoradpoor4572 2 ปีที่แล้ว

    سلام , ممنون مهندس بابت وقتی که گذاشتید 🌹🌹

  • @alireza0536
    @alireza0536 11 หลายเดือนก่อน

    عالی بود

  • @agilerafigi1908
    @agilerafigi1908 ปีที่แล้ว

    عالی 👍

  • @masihjavidan1034
    @masihjavidan1034 2 ปีที่แล้ว

    دمت گرم عالی بود داداش ❤️❤️❤️❤️❤️❤️

  • @amir69prog26
    @amir69prog26 3 ปีที่แล้ว

    دمت گرم واقعا خیلی خوب توضیح دادی.. بالاخره با asyncio کنار اومدم♥

  • @erfanmahram6635
    @erfanmahram6635 2 ปีที่แล้ว

    عالی بود خیلی ممنون👌❤

  • @amirkhajvandsas7435
    @amirkhajvandsas7435 3 ปีที่แล้ว

    عالی بوذ

  • @Memefactori
    @Memefactori 3 ปีที่แล้ว

    مرسی خیلی کامل و عالی بود درود بر علمت واقعا کافی و جامع بود ممنون

  • @alitavakoli7059
    @alitavakoli7059 3 ปีที่แล้ว

    aali bood agha shahriar mashalla

  • @alimoradi8186
    @alimoradi8186 3 ปีที่แล้ว +1

    ویدیو خیلی خوبی بود اگر ادامه بدی خیلی خوبه

  • @HRGH-qm7lu
    @HRGH-qm7lu 3 ปีที่แล้ว +1

    عشق مایی ! الهی قبل اینکه کرونا بگیری فدا بشی!

  • @SeYeDBax
    @SeYeDBax 3 ปีที่แล้ว

    عالی مثل همیشه، دمت گرم شهریار جان

  • @aliranjbar1656
    @aliranjbar1656 3 ปีที่แล้ว

    سلام عالی بود فقط بی زحمت بازم ویدیو های پروژه محور بسازید که بیشتر درک کنیم.

  • @arashx404
    @arashx404 3 ปีที่แล้ว

    مثل همیشه عالی و تخصصی 👌

  • @BobyCloud
    @BobyCloud 3 ปีที่แล้ว

    عالی شهریار جان مرسی

  • @StoreMag
    @StoreMag 3 ปีที่แล้ว

    عالی بود .

  • @yousefyousefpor5364
    @yousefyousefpor5364 3 ปีที่แล้ว

    خیلی ویدیو ی خوب و کاملی بود . فقط بی‌زحمت میتونی چند تا ویدیو داخل همین یوتیوب معرفی کنی در همین مورد فارسی یا انگلیسی بودنش هم فرقی نمیکنه .
    ممنون از کانال خوب تون

    • @ShahriarShariati
      @ShahriarShariati  3 ปีที่แล้ว +1

      ممنونم. ویدئوهای david beazley و همون کنفرانسی که پیشنهاد کردم مفیدن

  • @mohammaddori1446
    @mohammaddori1446 3 ปีที่แล้ว

    awesome (:

  • @omidshahsavarzadeh1968
    @omidshahsavarzadeh1968 3 ปีที่แล้ว

    عالی.. صداتو یکم بوست کن بلند ترش کن

  • @mohammadhosain960
    @mohammadhosain960 3 ปีที่แล้ว

    عالی واقعا ممنون ولی کیفیت صدا کمی پایینه

    • @ShahriarShariati
      @ShahriarShariati  3 ปีที่แล้ว

      آره دفعات بعدی صدارو درست می‌کنم. ممنون