1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/actioncable/lib/action_cable
Jon Moss cefcc0f66e Fix unsubscribed server side behavior
Before this commit, the `unsubscribed` callbacks in Action Cable server
side channels were never called. This is because when a WebSocket
"goodbye" message was sent from the client, the Action Cable server
didn't properly clean up after the now closed WebSocket. This means that
memory could possibly skyrocket with this behavior, since part of this
commit is to properly remove closed subscriptions from the global
subscriptions hash. Say you have 10,000 users currently connected, and
then all 10,000 disconnect -- before this patch, Action Cable would
still hold onto information (and Ruby objects!) for all of these now
dead connections.
2016-02-18 16:26:17 -05:00
..
channel [ci skip] Several ActionCable documentation updates: 2016-02-02 15:00:05 -05:00
connection Fix unsubscribed server side behavior 2016-02-18 16:26:17 -05:00
helpers
server Merge pull request #23505 from kaspth/inject-rails-config-through-railtie 2016-02-14 18:08:46 +01:00
subscription_adapter Allow for non-standard redis connectors 2016-02-04 12:10:35 +01:00
channel.rb
connection.rb Revert "Revert "Eliminate the EventMachine dependency"" 2016-01-30 03:46:37 +10:30
engine.rb Default connection class to ActionCable::Connection::Base. 2016-02-14 17:46:48 +01:00
gem_version.rb Preparing for Rails 5.0.0.beta2 2016-02-01 14:37:52 -07:00
remote_connections.rb [ci skip] Several ActionCable documentation updates: 2016-02-02 15:00:05 -05:00
server.rb Revert "Revert "Eliminate the EventMachine dependency"" 2016-01-30 03:46:37 +10:30
subscription_adapter.rb Split internal subscriber tracking from Postgres adapter 2016-01-24 15:52:47 +10:30
version.rb Initial stab at adding Action Cable to rails/master 2015-12-14 16:38:37 +01:00