1
使用fire_and_forget提交任務圖時,以後(在新的進程/客戶端中)是否可以取消這些任務(例如按鍵名)? 而且這也會取消所有的依賴任務,或者這些也是'fire_and_forget'-like?dask-distributed:如何取消使用fire_and_forget提交的任務?
使用fire_and_forget提交任務圖時,以後(在新的進程/客戶端中)是否可以取消這些任務(例如按鍵名)? 而且這也會取消所有的依賴任務,或者這些也是'fire_and_forget'-like?dask-distributed:如何取消使用fire_and_forget提交的任務?
是的,你可以用鍵名
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)
這將取消以後,即使其他客戶的願望吧。
謝謝。它有多容易...... :-) 我的問題的第二部分如何?如果我已經使用fire_and_forget提交了一個很長的dsk,並且我取消了最後的任務,那麼是否也會取消圖形的其餘部分?或者我需要分別取消每一項任務嗎? –
在https://github.com/dask/distributed/pull/1408添加了此項 – MRocklin