ray.workflow.列出所有#
- ray.workflow.list_all(status_filter: WorkflowStatus | str | Set[WorkflowStatus | str] | None = None) List[Tuple[str, WorkflowStatus]] [源代码]#
列出所有符合给定状态过滤器的工作流。当返回“可恢复”的工作流时,运行中的工作流在结果列表中排在待处理的工作流之前。
- 参数:
status_filter – 如果提供,则仅返回具有该状态的工作流。这可以是一个状态或一组状态。状态的字符串形式也是可以接受的,即“RUNNING”/“FAILED”/“SUCCESSFUL”/“CANCELED”/“RESUMABLE”/“PENDING”。
示例
from ray import workflow @ray.remote def long_running_job(): import time time.sleep(2) workflow_task = long_running_job.bind() wf = workflow.run_async(workflow_task, workflow_id="long_running_job") jobs = workflow.list_all(workflow.RUNNING) assert jobs == [ ("long_running_job", workflow.RUNNING) ] ray.get(wf) jobs = workflow.list_all({workflow.RUNNING}) assert jobs == []
- 返回:
包含工作流ID和工作流状态的元组列表
PublicAPI (alpha): 此API处于alpha阶段,可能在稳定之前发生变化。