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 206 def initialize(pool, frequency) @pool = pool @frequency = frequency end
Public Instance Methods
# 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.