tgoop.com/lython/58
Last Update:
✅موارد مناسب برای استفاده از کوروتینها
◀️ عملیاتهای I/O-محور:
وقتی برنامه شما نیاز به اجرای تعداد زیادی عملیات I/O مانند خواندن و نوشتن فایل، ارتباطات شبکهای (مثل درخواستهای HTTP)، ارتباط با پایگاههای داده، و غیره دارد، کوروتینها میتوانند به طور همزمان این عملیاتها را مدیریت کنند بدون اینکه برنامه مسدود شود.
◀️ انتظار برای منابع خارجی:
زمانی که برنامه شما نیاز دارد منتظر پاسخ از سرورهای خارجی، دیتابیسها یا سایر منابع باشد. استفاده از await در کوروتینها به برنامه اجازه میدهد که در حین انتظار برای این پاسخها به اجرای سایر کدها ادامه دهد.
◀️ مدیریت تعداد زیادی از کارهای کوچک و مستقل:
وقتی باید تعداد زیادی وظایف کوچک و مستقل را مدیریت کنید که نیاز به همزمانی دارند، کوروتینها میتوانند به شما کمک کنند تا بدون سربار زیاد، این وظایف را به طور کارآمد مدیریت کنید.
◀️ زمانبندی و تأخیر در اجرای کد:
اگر نیاز دارید تا اجرای کدها را با تأخیر خاصی انجام دهید یا عملیاتهای دورهای را برنامهریزی کنید، کوروتینها میتوانند با استفاده از asyncio.sleep و سایر امکانات asyncio این کارها را به خوبی انجام دهند.
@lython
BY روزمرگی های یک برنامه نویس
Share with your friend now:
tgoop.com/lython/58