Можно ли назначить рабочие ресурсы распределенному рабочему после создания? - PullRequest
1 голос
/ 10 апреля 2019

В соответствии с заголовком, если я создаю рабочих с помощью helm или kubernetes, возможно ли назначить «рабочие ресурсы» (https://distributed.readthedocs.io/en/latest/resources.html#worker-resources) после создания рабочих?

Вариант использования: задачипри попадании в базу данных я бы хотел ограничить количество процессов, способных попасть в базу данных за данный прогон, без ограничения общего размера кластера.

1 Ответ

0 голосов
/ 10 апреля 2019

По состоянию на 2019-04-09 не существует стандартного способа сделать это. Вы нашли метод Worker.set_resources, который разумно использовать. В конце концов я бы также ожидал, что плагины Worker справятся с этим, но они не реализованы.

Для вашего приложения контроля доступа к базе данных, похоже, что вы действительно ищете семафор. Вы можете помочь построить один (это на самом деле довольно просто, учитывая текущую реализацию Lock), или вы можете использовать Dask Queue для имитации одного.

...