с асинхронностью.
async def get():
return requests.get('https://httpbin.org/delay/2')
async def main():
for _ in range(5):
r = await get()
print(r.status_code)
asyncio.run(main())
Вывод занимает 10 секунд, вместо 2х. (Супер тупой вопрос, но я даже не знаю что искать, ибо не имел дело с асинхронностью ранее)
Вопрос: как вызвать все эти реквесты параллельно, чтобы заняло 2 секунды?
asyncio.gather
Пробовал такое, тоже самое. Как и asyncio.wait
Обсуждают сегодня