31 March 2025
𝒀𝒂𝒔𝒉𝒂text not yet in the index
Ссылка
click to show
click to show
https://colorhunt.co/palette/211c844d55cc7a73d1b5a8d5
این خوشگل میشه
Soran Hاینم لازمه حتما؟
Queue
نه خود asyncio داره ولی میتونی از بقیه queue job های دیگه هم استفاده کنی
𝙽𝚊𝚒𝚖نه خود asyncio داره ولی میتونی از بقیه queue job های دیگه هم استفاده کنی
یعنی فانکشن ها رو با async بنویسم و در نهایت با async ران کنم حله؟
Soran Hیعنی فانکشن ها رو با async بنویسم و در نهایت با async ران کنم حله؟
همه چیز رو که نه
تابع هایی که میشه ایسینک کار کنن رو بکن
Soran Hیعنی فانکشن ها رو با async بنویسم و در نهایت با async ران کنم حله؟
بهت پیشنهاد میکنم rq استفاده کنی
در پایتون، از asyncio.create_task برای ایجاد یک تسک غیرهمگام استفاده میشود که به طور همزمان اجرا شود. در اینجا یک مثال ساده میزنم:
import asyncio
async def say_hello():
await asyncio.sleep(2)
print("سلام!")
async def say_goodbye():
await asyncio.sleep(1)
print("خداحافظ!")
async def main():
# ایجاد و اجرای تسکها به صورت همزمان
task1 = asyncio.create_task(say_hello())
task2 = asyncio.create_task(say_goodbye())
print("منتظر تسکها هستیم...")
await task1
await task2
print("همه تسکها تمام شدند!")
# اجرای برنامه
asyncio.run(main())
توضیحات:
1. say_hello و say_goodbye دو تابع غیرهمگام هستند که به ترتیب پیامی چاپ میکنند.
2. asyncio.create_task تسکهای غیرهمگام ایجاد میکند که موازی با هم اجرا میشوند.
3. await به اجرای هر تسک اجازه میدهد تا تکمیل شود.
اگر سؤالی در مورد این کد یا موضوعات مشابه دارید، بپرسید! 😊