1) ( т е ждем пока выполнится несколько задач группой)
2) спим несколько секунд
3) выполняем п. 1
Сделал такой пример:
ioloop = asyncio.get_event_loop() async def results(): data = await asyncio.gather(*tasks) print (data) async def sleep(): await asyncio.sleep(10) try: while True: ioloop.run_until_complete(results()) ioloop.run_until_complete(sleep()) finally: ioloop.close()
1) есть ли смысл в 2 run_until_complete ?
2) если я просто сделаю блокирущий time.sleep() вместо ioloop.run_until_complete(sleep()) - будет ли это правильным для данной задачи ?
3) и вообще есть ли более “красивый” способ ?