Здравствуйте, только начал разбираться с модулем Asyncio, и возникла проблема: есть определенная асинхронная функция, которая что-то делает. Заворачиваю ее в с помощью create_task и отправляю в event loop. Но задача выполняется только один раз, несмотря на то что циклу задаю параметр run_forever.
Для наглядности код:
import asyncio
import time
async def S():
t = time.time()
i = 0
while time.time() - t < 5:
i += 1
print("done")
loop = asyncio.get_event_loop()
loop.create_task(S())
loop.run_forever()
loop.close()
Заранее спасибо