Dask客户端检测本地默认群集已在运行

Dask客户端检测本地默认群集已在运行,dask,dask-distributed,Dask,Dask Distributed,这有可能吗?您不应该在同一个Python会话中创建多个客户端。也许有必要更深入地了解为什么您要多次给客户打电话 如果已经有一个Dask群集在默认地址上运行,则可以设置Dask_调度程序_地址环境变量,该变量将指示客户端在那里查看,而不是创建本地群集 from dask.distributed import Client Client() Client(do_not_spawn_new_if_default_address_in_use=True) # should not spawn a n

这有可能吗?

您不应该在同一个Python会话中创建多个客户端。也许有必要更深入地了解为什么您要多次给客户打电话

如果已经有一个Dask群集在默认地址上运行,则可以设置Dask_调度程序_地址环境变量,该变量将指示客户端在那里查看,而不是创建本地群集

from dask.distributed import Client

Client()
Client(do_not_spawn_new_if_default_address_in_use=True)  # should not spawn a new default cluster

您不应该在同一个Python会话中创建多个客户端。也许有必要更深入地了解为什么您要多次给客户打电话

如果已经有一个Dask群集在默认地址上运行,则可以设置Dask_调度程序_地址环境变量,该变量将指示客户端在那里查看,而不是创建本地群集

from dask.distributed import Client

Client()
Client(do_not_spawn_new_if_default_address_in_use=True)  # should not spawn a new default cluster
非公共函数distributed.client.\u get\u global\u client将返回当前客户端(如果存在),或者返回无

由于它是内部的,API可能会在不通知的情况下更改。

非公共函数distributed.client.\u get\u global\u client将返回当前客户端(如果它存在),或者返回无


由于它是内部的,API可能会在没有通知的情况下更改。

我的用例很简单:在jupyter笔记本中,有时我将客户端调用放在一个单元格中,而其他代码会被多次调用,这是唯一的原因。与其说是必须的,不如说是最好的。在这种情况下,我建议将客户端放在一个只调用一次的不同单元格中。我的使用案例很简单:在jupyter笔记本中,有时我将客户端调用放在一个单元格中,而其他代码会被调用多次,这是唯一的原因。与其说是必须拥有的,不如说是拥有的。在这种情况下,我建议将客户机放在一个不同的手机中,您只需拨打一次电话。
client = _get_global_client() or Client()