gpt4 book ai didi

ruby-on-rails - 如何关闭Action电缆中的连接?

转载 作者:行者123 更新时间:2023-12-03 15:53:23 24 4
gpt4 key购买 nike

如何断开Action电缆( rails 5)中的客户端的连接?
我希望用户完全断开连接(类似于他关闭选项卡时的连接)。

最佳答案

断开客户端与Rails应用程序的连接

如果要断开客户端与Rails应用程序的连接,请按照文档中的说明使用disconnect方法:
https://api.rubyonrails.org/classes/ActionCable/RemoteConnections.html

module ApplicationCable
class Connection < ActionCable::Connection::Base
identified_by :current_user
....
end
end

ActionCable.server.remote_connections.where(current_user: User.find(1)).disconnect

与客户端断开连接

如果要断开用户与客户端的连接,可以在javascript中使用 disconnectunsubscribe函数:
App.cable = ActionCable.createConsumer(...)

// Closes the websocket connection.
App.cable.disconnect();

// Unsubscribe from a actioncable subscription (without disconnecting the websocket connection)
App.example = App.cable.subscriptions.create(..);
App.example.unsubscribe();

关于ruby-on-rails - 如何关闭Action电缆中的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40495351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com