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


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


用法:

get_task_stream(start=None, stop=None, count=None, plot=False, filename='task-stream.html', bokeh_resources=None)

从调度器获取任务流数据

这会收集仪表板上诊断 “Task Stream” 图中存在的数据。它包括特定持续时间内每个任务的启动、停止、传输和反序列化时间。

请注意,默认情况下不运行任务流诊断。您可能希望在开始工作之前调用此函数一次,以确保事情开始记录,然后在完成后再次调用。

参数

start数字或字符串

何时开始录制 如果是数字,则应该是调用time()的结果 如果是字符串,则应该是现在之前的时间差,例如'60s'或'500 ms'

stop数字或字符串

当您想停止录制时

countint

所需记录的数量,如果同时指定了 start 和 stop 则忽略

plot布尔值,str

如果为真,则还返回散景图 如果 plot == ‘save’ 然后将图保存到文件

filenamestr(可选)

如果您设置plot='save',则保存到的文件名

bokeh_resourcesbokeh.resources.Resources(可选)

指定资源组件是 INLINE 还是 CDN

返回

L:列表[字典]

例子

>>> client.get_task_stream()  # prime plugin if not already connected
>>> x.compute()  # do some work
>>> client.get_task_stream()
[{'task': ...,
  'type': ...,
  'thread': ...,
  ...}]

传递 plot=Trueplot='save' 关键字以获取散景图

>>> data, figure = client.get_task_stream(plot='save', filename='myfile.html')

或者考虑上下文管理器

>>> from dask.distributed import get_task_stream
>>> with get_task_stream() as ts:
...     x.compute()
>>> ts.data
[...]

相关用法


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