Santiago Rodriguez
06/20/2024, 6:11 PM@flow
async def run_sleep_multi_flow():
flows = [
wait_flow_1(),
wait_flow_2(),
]
await asyncio.gather(*flows)
@flow
async def wait_flow_1():
await sleep_task_async(5)
await sleep_task_async(5)
await sleep_task_async(5)
@flow
async def wait_flow_2():
await sleep_task_async(5)
await sleep_task_async(5)
await sleep_task_async(5)
@task
async def sleep_task_async(time_in_seconds):
await asyncio.sleep(time_in_seconds)
return "Done sleep"
if __name__ == "__main__":
asyncio.run(run_sleep_multi_flow())
Kevin Grismore
06/20/2024, 6:57 PMSantiago Rodriguez
06/20/2024, 7:52 PMKevin Grismore
06/20/2024, 8:09 PM