instance method
stat
Ruby on Rails 5.2.8.1
Since v5.2.8.1Signature
stat()
Return connection pool’s usage statistic Example:
ActiveRecord::Base.connection_pool.stat # => { size: 15, connections: 1, busy: 1, dead: 0, idle: 0, waiting: 0, checkout_timeout: 5 }
Source
# File activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb, line 650
def stat
synchronize do
{
size: size,
connections: @connections.size,
busy: @connections.count { |c| c.in_use? && c.owner.alive? },
dead: @connections.count { |c| c.in_use? && !c.owner.alive? },
idle: @connections.count { |c| !c.in_use? },
waiting: num_waiting_in_queue,
checkout_timeout: checkout_timeout
}
end
end
Defined in activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb line 650
· View on GitHub
· Improve this page
· Find usages on GitHub