ray.util.scheduling_strategies.NodeAffinitySchedulingStrategy#
- class ray.util.scheduling_strategies.NodeAffinitySchedulingStrategy(node_id: str, soft: bool, _spill_on_unavailable: bool = False, _fail_on_unavailable: bool = False)[源代码]#
基类:
object静态调度策略用于在特定节点上运行任务或角色。
- node_id#
任务或执行者应运行的节点的十六进制ID。
- soft#
如果目标节点不存在(例如节点死亡)或在调度期间不可行,调度器是否应在其他地方运行任务或角色。如果节点存在且可行,任务或角色将仅在该节点上调度。这意味着如果节点没有可用资源,任务或角色将无限期等待,直到资源可用。如果节点不存在或不可行,任务或角色将在soft为False时失败,或在soft为True时在其他地方调度。
方法