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


Python distributed.worker_client用法及代码示例


用法:

distributed.worker_client(timeout=None, separate_thread=True)

获取此线程的客户端

此上下文管理器旨在在我们在工作人员上运行的函数中调用。当作为上下文管理器运行时,它会提供一个客户端 Client 对象,该对象可以直接从该工作人员提交其他任务。

参数

timeout数字或字符串

超时后出错。默认为 distributed.comm.timeouts.connect 配置值。

separate_thread布尔型,可选

是否在普通线程池之外运行该函数默认为True

例子

>>> def func(x):
...     with worker_client(timeout="10s") as c:  # connect from worker back to scheduler
...         a = c.submit(inc, x)     # this task can submit more tasks
...         b = c.submit(dec, x)
...         result = c.gather([a, b])  # and gather results
...     return result
>>> future = client.submit(func, 1)  # submit func(1) on cluster

相关用法


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