状态:已完成
【Python 代码】设计并实现一个支持多区域任务定义的并发执行器,能够根据区域配置启动多个异步工作线程或协程。
import asyncio
import random
async def worker(region_id: str):
print(f"Region {region_id} started")
await asyncio.sleep(random.uniform(0.1, 0.5))
print(f"Region {region_id} finished")
async def main():
regions = ["North", "South", "East", "West"]
await asyncio.gather(*[worker(r) for r in regions])
asyncio.run(main())