ray.kill#
- ray.kill(actor: ActorHandle, *, no_restart: bool = True)[源代码]#
强制终止一个actor。
这将中断演员上任何正在运行的任务,导致它们立即失败。安装在演员中的
atexit
处理程序将不会运行。如果你想终止actor但让待处理的任务完成,你可以调用
actor.__ray_terminate__.remote()
来排队一个终止任务。在这种情况下,actor中安装的任何atexit
处理程序 将 运行。如果该角色是一个分离的角色,后续通过 ray.get_actor 获取其句柄的调用将会失败。
- 参数:
actor – 处理要杀死的演员。
no_restart – 如果这是一个可重启的actor,是否应该重启它。