Изменить размер пула в SupervisionGroup
Могу ли я изменить размер пула в контрольной группе целлулоидов?
Например, у меня есть работник:
class Worker
include Celluloid
def do
puts self.inspect
end
end
И тогда я обеспечу 3 рабочих в контрольной группе:
supervisor = Celluloid::SupervisionGroup.run!
supervisor.pool(Worker, size: 3, as: :worker)
Можно ли как-то изменить размер пула в supervisor
?
Благодарю.
1 ответ
Хорошо. Нашел это:
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