使用fire_and_forget提交任务图时,以后(在新进程/客户端中)是否可以取消这些任务(例如通过密钥名称)? 这还会取消所有相关任务,还是“fire_and_forget”之类的?
答案 0 :(得分:0)
是的,您可以使用键名
创建新的未来from dask.distributed import Future
future = Future(key_name, my_client)
future.cancel()
即使面对多个客户端,强制取消似乎也是合理的(fire-and-forget
被认为是自己的客户端)。在这里实现:https://github.com/dask/distributed/pull/1408。在版本> 1.18.3您将能够使用force=True
关键字
future.cancel(force=True)
这将取消未来,即使其他客户希望它。