Я пытаюсь изучить asyncio уже несколько дней, и мне не удается заставить этот пример работать. Я хочу ускорить выполнение нескольких сотен HTTP-запросов, но хочу начать с простого. Я хотел бы иметь возможность указать, сколько запросов я хочу. У меня было много разных ошибок, так как я настраивал вещи, но не могу заставить его работать.
Вот мой код:
import asyncio
import time
async def say():
print("Started")
await time.sleep(3) #something that takes a long time like an http request
print("Finsihed")
loop = asyncio.get_event_loop()
asyncio.gather(say(),say(),say())
loop.run_forever()
Мне это очень нужно и я уверен, что что-то делаю неправильно с запуском l oop, но я не знаю, что попробовать дальше. Спасибо за помощь.