with ThreadPoolExecutor(max_workers=20) as executor:
records = list(executor.map(map_function, records))
我有一些与此类似的功能,map_function用于在迭代记录(URL列表)时从Web抓取一些记录。
下一个问题是,当我与很多工作人员一起运行它时,有一些工作人员抛出异常,我对此没有洞察力。有什么方法可以停止所有线程上的执行并在单个工作程序抛出异常时抛出第一个异常吗?