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


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


用法:

submit(func, *args, key=None, workers=None, resources=None, retries=None, priority=0, fifo_timeout='100 ms', allow_other_workers=False, actor=False, actors=False, pure=None, **kwargs)

向调度器提交函数应用

参数

func可调用的

可调用以安排为 func(*args **kwargs) 。如果func 返回一个协程,它将在worker 的主事件循环上运行。否则 func 将在工作人员的任务执行器池中运行(有关更多信息,请参阅 Worker.executors。)

*args元组

可选的位置参数

keystr

任务的唯一标识符。默认为 function-name 和哈希

workers字符串或字符串的可迭代

一组可以执行计算的工作地址或主机名。留空以默认所有工作人员(常见情况)

resources字典(默认为 {})

定义此映射任务的每个实例在worker上所需的resources;例如{'GPU': 2} 。有关定义资源的详细信息,请参阅工作人员资源。

retries整数(默认为 0)

任务失败时允许的自动重试次数

priority数字

任务的可选优先级。零是默认值。更高的优先级优先

fifo_timeoutstr timedelta (默认‘100ms’)

考虑相同优先级的调用之间允许的时间量

allow_other_workers布尔型(默认为 False)

workers 一起使用。指示是否可以对不在 workers 集中的工作人员执行计算。

actor布尔型(默认为 False)

这个任务是否应该作为有状态的参与者存在于工人身上。有关更多详细信息,请参阅演员。

actors布尔型(默认为 False)

actor 的别名

pure布尔型(默认为真)

函数是否纯。为像 np.random.random 这样的不纯函数设置 pure=False 。有关更多详细信息,请参阅默认情况下的纯函数。

**kwargs

返回

未来

如果在异步模式下运行,则返回未来。否则返回具体值

抛出

TypeError

如果 ‘func’ 不可调用,则会引发 TypeError

ValueError

如果 ‘allow_other_workers’ 为 True 且 ‘workers’ 为 None,则会引发 ValueError

例子

>>> c = client.submit(add, a, b)

相关用法


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