2014-10-15 4 views
0

Могу ли я изменить размер пула в группе наблюдения целлулоида?Изменить размер бассейна в 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?

Спасибо.

ответ

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 
Смежные вопросы