class ActiveRecord::ConnectionAdapters::ConnectionPool::Reaper
Active Record Connection Pool Reaper¶ ↑
Every frequency
seconds, the reaper will call reap
and flush
on pool
. A reaper instantiated with a zero frequency will never reap the connection pool.
Configure the frequency by setting reaping_frequency
in your database YAML file (default 60 seconds).
Attributes
Public Class Methods
# File activerecord/lib/active_record/connection_adapters/abstract/connection_pool/reaper.rb, line 20 def initialize(pool, frequency) @pool = pool @frequency = frequency end
Public Instance Methods
# File activerecord/lib/active_record/connection_adapters/abstract/connection_pool/reaper.rb, line 72 def run return unless frequency && frequency > 0 self.class.register_pool(pool, frequency) end