答案 0 :(得分:4)
这似乎是一个不存在的功能,但仍然可以使用当前代码。您可以使用run_on_scheduler与调度程序本身的方法进行交互。
workers = list(c.scheduler_info()['workers'])
c.run_on_scheduler(lambda dask_scheduler=None:
dask_scheduler.retire_workers(workers, close_workers=True))
其中c
是客户端,我们呼叫retire_workers以优雅地要求每个工作人员退出。
可能有其他方法可以实现这一目标。 请注意,调度程序在这种情况下仍然运行 - 从问题中不清楚是否需要它。