class Bundler::ConnectionPool

def self.after_fork

def self.after_fork
  INSTANCES.values.each do |pool|
    next unless pool.auto_reload_after_fork
    # We're on after fork, so we know all other threads are dead.
    # All we need to do is to ensure the main thread doesn't have a
    # checked out connection
    pool.checkin(force: true)
    pool.reload do |connection|
      # Unfortunately we don't know what method to call to close the connection,
      # so we try the most common one.
      connection.close if connection.respond_to?(:close)
    end
  end
  nil
end