如何在async任务完成后立即处理任务列表的结果?
例如,以下内容应显示首先加载的页面:
urls = ['stackoverflow.com', 'google.com']
tasks = [asyncio.create_task(fetch_page(x)) for x in urls]
for page in asyncio.give_me_results_ASAP(tasks):
print(page.url)
由于谷歌加载速度更快,我希望它打印:
google.com
stackoverflow.com
相关分类