Могу ли я получить экземпляр distrib.client, если знаю его идентификатор? - PullRequest
0 голосов
/ 23 марта 2019

С dask есть идентификатор, связанный с каждым экземпляром distrib.client.Вызов .id на клиенте покажет его идентификатор.Могу ли я получить экземпляр клиента, если я знаю его идентификатор?

1 Ответ

1 голос
/ 23 марта 2019

Обычно это не рекомендуется при использовании внутренней реализации.

Для глобальных клиентов (в отличие от временных) вы можете посмотреть в переменной distributed.client._global_clients.Значения этого словаря - это клиенты, и вы можете проверить каждое из них, чтобы узнать, совпадает ли его идентификатор с тем, который вы указали после

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