ray.runtime_context.RuntimeContext.task_id#

property RuntimeContext.task_id#

Get current task ID for this worker or driver.

Task ID is the id of a Ray task. This shouldn’t be used in a driver process.

Example

import ray

@ray.remote
class Actor:
    def ready(self):
        return True

@ray.remote
def f():
    return True

# All the below code generates different task ids.
# Task ids are available for actor creation.
a = Actor.remote()
# Task ids are available for actor tasks.
a.ready.remote()
# Task ids are available for normal tasks.
f.remote()
Returns:

The current worker’s task id. None if there’s no task id.

Warning

DEPRECATED: This API is deprecated and may be removed in future Ray releases. Use get_task_id() instead