On this page
class ActiveRecord::ConnectionAdapters::ConnectionPool::Reaper
Every frequency
seconds, the reaper will call reap
on pool
. A reaper instantiated with a nil frequency will never reap the connection pool.
Configure the frequency by setting “reaping_frequency” in your database yaml file.
Attributes
frequency[R]
pool[R]
Public Class Methods
# File activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb, line 207
def initialize(pool, frequency)
@pool = pool
@frequency = frequency
end
Public Instance Methods
# File activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb, line 212
def run
return unless frequency
Thread.new(frequency, pool) { |t, p|
while true
sleep t
p.reap
end
}
end
© 2004–2016 David Heinemeier Hansson
Licensed under the MIT License.