0

我可以在赛璐珞监督组中更改池大小吗?

例如我有一个工人:

class Worker 
  include Celluloid

  def do
    puts self.inspect
  end
end

然后我在一个监督组中提供 3 名工人:

supervisor = Celluloid::SupervisionGroup.run!
supervisor.pool(Worker, size: 3, as: :worker)

我可以以某种方式修改池大小supervisor吗?

谢谢。

4

1 回答 1

0

好的。找到了:

supervisor = Celluloid::SupervisionGroup.run!
pool = supervisor.pool(Worker, size: 3, as: :worker)  # Number of workers = 3

...

pool.size = 2        # Change number of pooled workers from 3 to 2
于 2014-10-15T14:04:17.040 回答