Active Record 连接池收割器
每 frequency
秒,收割器将调用 reap
和 flush
在 pool
上。使用零频率实例化的收割器永远不会收割连接池。
通过在数据库 YAML 文件中设置 reaping_frequency
来配置频率(默认 60 秒)。
方法
属性
[R] | frequency | |
[R] | pool |
类公共方法
new(pool, frequency) 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/connection_adapters/abstract/connection_pool/reaper.rb, line 19 def initialize(pool, frequency) @pool = pool @frequency = frequency end
实例公共方法
run() 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/connection_adapters/abstract/connection_pool/reaper.rb, line 71 def run return unless frequency && frequency > 0 self.class.register_pool(pool, frequency) end