【问题标题】:Can I retrieve a distributed.client instance if I know its id?如果我知道它的 ID,我可以检索 Distributed.client 实例吗?
【发布时间】:2019-08-13 22:52:03
【问题描述】:

在 dask 中,每个分布式客户端实例都有一个 id。在客户端上调用 .id 将显示其 id。如果我知道它的 id,我可以检索客户端实例吗?

【问题讨论】:

    标签: python distributed dask dask-distributed


    【解决方案1】:

    一般不建议这样做,使用内部实现。

    对于全局客户端(相对于临时客户端),您可以查看变量 distributed.client._global_clients。这个类字典的值就是客户端,你可以检查每一个,看看它的ID是否与你所追求的匹配

    client = [c for c in distributed.client._global_clients.values()
              if c.id == id_i_am_seeking][0]
    

    【讨论】:

    • 谢谢!我问的原因是因为我认为创建太多客户端实例可能会出现问题。这是真的吗?
    • 大概是有限制的,不过没听说有问题。
    猜你喜欢
    • 2010-10-28
    • 2017-08-04
    • 1970-01-01
    • 2011-08-07
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多