صورة
انقر للعرض
انقر للعرض
Виграшу у часі виконання.
За рахунок неблокуючих операцій ми можемо відправити запит на сервер, але не чекати відповіді - робити іншу задачу.
async with httpx.AsyncClient() as client:
task = asyncio.create_task(
client.get("https://example.com/")
)
# поки запит обробляється, ми
# не чекаємо відповіді, а робимо іншу задачу
# наприклад інший запит або якісь обчислення
# тут пізніше отримуємо відповідь
response = await task
print(response.status_code)
#asyncio #create_task
282 ·