# ri > ActionCable::RemoteConnections

## [ActionCable::RemoteConnections](https://www.chedong.com/phpMan.php/perldoc/ActionCable%3A%3ARemoteConnections/markdown) < Object

(from /home/chedong/.local/share/rdoc)
------------------------------------------------------------------------
If you need to disconnect a given connection, you can go through the
RemoteConnections. You can find the connections you're looking for by
searching for the identifier declared on the connection. For example:

  module ApplicationCable
    class Connection < [ActionCable::Connection::Base](https://www.chedong.com/phpMan.php/perldoc/ActionCable%3A%3AConnection%3A%3ABase/markdown)
      identified_by :current_user
      ....
    end
  end

  ActionCable.server.remote_connections.where(current_user: [User.find(1)](https://www.chedong.com/phpMan.php/man/User.find/1/markdown)).disconnect

This will disconnect all the connections established for [User.find(1)](https://www.chedong.com/phpMan.php/man/User.find/1/markdown),
across all servers running on all machines, because it uses the internal
channel that all of these servers are subscribed to.
------------------------------------------------------------------------
## Class methods:

  new

## Instance methods:

  server
  where

## Attributes:

  attr_reader server

