gpt4 book ai didi

ruby-on-rails - Actioncable 使用了多少 Redis 连接?

转载 作者:行者123 更新时间:2023-12-04 13:33:03 31 4
gpt4 key购买 nike

我正在考虑将我的应用程序的部署移动到 Heroku,并且我想在开始迁移之前确定它是否可以按照基本计划正确运行。基本计划将 Redis 限制为 20 个连接。
我从根本上不了解 Rails/Redis 连接架构。是否有一个到 Actioncable 的连接,然后分发数据,或者是每个实际客户端的连接(即每个浏览器选项卡一个连接)?

最佳答案

per the docs ,

An individual user will create one consumer-connection pair per browser tab, window, or device they have open.


ActionCable 允许您使用连接标识符来识别连接,在大多数情况下,通常是一个名为 current_user 的全局对象。使用这种方法,您以后可以检索给定用户的所有打开的连接(如果用户被删除或未经授权或打开的连接过多,则可能会断开所有连接)。
另请注意,ActionCable 使用工作池来运行连接回调和 channel 操作,与服务器的主线程隔离。

关于ruby-on-rails - Actioncable 使用了多少 Redis 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63851406/

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