ray.runtime_context.RuntimeContext.get_task_id#
- RuntimeContext.get_task_id() str | None [源代码]#
获取此工作者或驱动程序的当前任务ID。
任务ID是Ray任务的ID。ID将以十六进制格式显示。这不应该在驱动程序进程中使用。
示例
import ray @ray.remote class Actor: def get_task_id(self): return ray.get_runtime_context().get_task_id() @ray.remote def get_task_id(): return ray.get_runtime_context().get_task_id() # All the below code generates different task ids. a = Actor.remote() # Task ids are available for actor tasks. print(ray.get(a.get_task_id.remote())) # Task ids are available for normal tasks. print(ray.get(get_task_id.remote()))
16310a0f0a45af5c2746a0e6efb235c0962896a201000000 c2668a65bda616c1ffffffffffffffffffffffff01000000
- 返回:
当前工作者的任务ID,以十六进制表示。如果没有任务ID,则为None。