42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# File 'lib/active_record/query_cache.rb', line 42
def self.complete(pools)
pools.each { |pool| pool.disable_query_cache! }
if ActiveRecord::Base.legacy_connection_handling
ActiveRecord::Base.connection_handlers.each do |_, handler|
handler.connection_pool_list.each do |pool|
pool.release_connection if pool.active_connection? && !pool.connection.transaction_open?
end
end
else
ActiveRecord::Base.connection_handler.all_connection_pools.each do |pool|
pool.release_connection if pool.active_connection? && !pool.connection.transaction_open?
end
end
end
|