Class: ActiveRecord::ConnectionAdapters::ConnectionPool::Reaper
- Defined in:
- activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb
Overview
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.
Instance Attribute Summary collapse
-
#frequency ⇒ Object
readonly
Returns the value of attribute frequency.
-
#pool ⇒ Object
readonly
Returns the value of attribute pool.
Instance Method Summary collapse
-
#initialize(pool, frequency) ⇒ Reaper
constructor
A new instance of Reaper.
- #run ⇒ Object
Constructor Details
#initialize(pool, frequency) ⇒ Reaper
Returns a new instance of Reaper.
207 208 209 210 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb', line 207 def initialize(pool, frequency) @pool = pool @frequency = frequency end |
Instance Attribute Details
#frequency ⇒ Object (readonly)
Returns the value of attribute frequency
205 206 207 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb', line 205 def frequency @frequency end |
#pool ⇒ Object (readonly)
Returns the value of attribute pool
205 206 207 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb', line 205 def pool @pool end |