класс ActiveRecord::ConnectionAdapters::ConnectionPool::Reaper
Каждые frequency секунд сборщик мусора вызовет reap у pool. Сборщик мусора, созданный с нулевым значением частоты, никогда не соберет пул соединений.
Настройте частоту, установив «reaping_frequency» в файле конфигурации базы данных yaml.
Атрибуты
frequency[Ч]
pool[Ч]
Открытые методы класса
# File activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb, line 206 def initialize(pool, frequency) @pool = pool @frequency = frequency end
Открытые методы экземпляра
# File activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb, line 211
def run
return unless frequency
Thread.new(frequency, pool) { |t, p|
while true
sleep t
p.reap
end
}
end
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.