ray.util.ActorPool#
- class ray.util.ActorPool(actors: list)[源代码]#
基类:
object
用于操作固定演员池的实用类。
- 参数:
actors – 在此池中使用的 Ray 角色句柄列表。
示例
import ray from ray.util.actor_pool import ActorPool @ray.remote class Actor: def double(self, v): return 2 * v a1, a2 = Actor.remote(), Actor.remote() pool = ActorPool([a1, a2]) print(list(pool.map(lambda a, v: a.double.remote(v), [1, 2, 3, 4])))
[2, 4, 6, 8]
开发者API: 此API可能会在Ray的次要版本之间发生变化。
方法
按顺序返回下一个待处理的结果。
返回任何下一个待处理的结果。
返回是否有任何空闲的演员可用。
返回是否有任何待返回的结果。
在执行者和值上并行应用给定的函数。
类似于 map(),但返回一个无序的迭代器。
从池中移除一个空闲的演员。
将一个新的执行者推入当前空闲执行者列表中。
在池中安排一个任务运行。