新的Dask配置鼓励使用命名的scheduler
。这对于线程,多处理等效果很好。它也弃用了get
,这是合理的。但是,这确实引发了以下问题。
如果一个人有几个不同的Dask分布式客户端(可用于计算),那么如何选择一个客户端在上下文中使用?
答案 0 :(得分:1)
截至dask.__version__ == 0.18.1
,对此还没有可靠的答案。今天有两个功能性的答案,但尚不清楚这将在将来如何解决。
继续使用get=
with dask.config.set(get=my_preferred_client.get):
...
使用distributed.client.temp_default_client
from distributed.client import temp_default_client
with temp_default_client(my_preferred_client):
...
但是,我不希望这些方法中的任何一种都能永远存在。一直在谈论围绕调度程序构建另一个协议,但是这项工作尚未完成(从2018年6月29日开始,您应该一如既往地查看文档以获取最新答案)。