当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python distributed.Client.unregister_worker_plugin用法及代码示例


用法:

unregister_worker_plugin(name, nanny=None)

取消注册生命周期工作插件

这将取消注册现有的工作插件。作为注销过程的一部分,插件的 teardown 方法将被调用。

参数

namestr

要注销的插件的名称。有关详细信息,请参阅Client.register_worker_plugin() 文档字符串。

例子

>>> class MyPlugin(WorkerPlugin):
...     def __init__(self, *args, **kwargs):
...         pass  # the constructor is up to you
...     def setup(self, worker: dask.distributed.Worker):
...         pass
...     def teardown(self, worker: dask.distributed.Worker):
...         pass
...     def transition(self, key: str, start: str, finish: str, **kwargs):
...         pass
...     def release_key(self, key: str, state: str, cause: str | None, reason: None, report: bool):
...         pass
>>> plugin = MyPlugin(1, 2, 3)
>>> client.register_worker_plugin(plugin, name='foo')
>>> client.unregister_worker_plugin(name='foo')

相关用法


注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 distributed.Client.unregister_worker_plugin。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。