ray.util.state.common.WorkerState#
- class ray.util.state.common.WorkerState(worker_id: str, is_alive: bool, worker_type: Literal['WORKER', 'DRIVER', 'SPILL_WORKER', 'RESTORE_WORKER'], exit_type: Literal['SYSTEM_ERROR', 'INTENDED_SYSTEM_EXIT', 'USER_ERROR', 'INTENDED_USER_EXIT', 'NODE_OUT_OF_MEMORY'] | None, node_id: str, ip: str, pid: int, exit_detail: str | None = None, worker_launch_time_ms: int | None = None, worker_launched_time_ms: int | None = None, start_time_ms: int | None = None, end_time_ms: int | None = None, debugger_port: int | None = None, num_paused_threads: int | None = None)[源代码]#
基类:
StateSchema
工作状态
以下列可以用于
--filter
选项。pid
退出类型
worker_id
num_paused_threads
is_alive
worker_type
debugger_port
ip
节点ID
以下列仅在使用
get
API 时可用,--detail
通过 CLI 指定,或者detail=True
传递给 Python API。end_time_ms
start_time_ms
pid
退出类型
worker_id
worker_launch_time_ms
num_paused_threads
is_alive
worker_type
debugger_port
ip
worker_launched_time_ms
节点ID
退出详情
- worker_type: Literal['WORKER', 'DRIVER', 'SPILL_WORKER', 'RESTORE_WORKER']#
驱动程序(调用
ray.init
的 Python 脚本)。 - SPILL_WORKER:溢出对象的工作线程。 - RESTORE_WORKER:恢复对象的工作线程。- 类型:
驱动程序
- exit_type: Literal['SYSTEM_ERROR', 'INTENDED_SYSTEM_EXIT', 'USER_ERROR', 'INTENDED_USER_EXIT', 'NODE_OUT_OF_MEMORY'] | None#
如果工作进程已死亡,则工作进程的退出类型。
SYSTEM_ERROR: 工作进程因系统级故障退出(例如,工作进程崩溃)。
INTENDED_SYSTEM_EXIT: 预期的系统级退出。例如,工作进程因长时间空闲而被终止。
USER_ERROR: 由于用户错误,工作进程退出。例如,从角色初始化中抛出的异常。
INTENDED_USER_EXIT: 用户预期的退出(例如,用户以退出码0退出工作进程或由Ray API发起的退出,如ray.kill)。