【问题标题】:Multiple chatrooms on one page requires multiple channels or not?一页上的多个聊天室是否需要多个频道?
【发布时间】:2023-03-29 02:05:01
【问题描述】:

我正在构建应用程序的消息聊天室的一部分,我想知道我是否需要多个频道。每个 URL 我将有 4 个聊天室。

【问题讨论】:

  • 如果您对所有房间都有一个通道,则可以从任何房间的浏览器控制台中读取来自所有房间的所有消息。如果您的房间需要对访问特定房间的授权人员保密,我建议每个房间一个频道是最好的。
  • 看看这些聊天室talkwithstranger.com

标签: ruby-on-rails actioncable rails-activejob


【解决方案1】:

它不一定需要 4 个不同的可操作频道。您还可以在 actioncable 消息中发送一个标识符,并确保您的前端正确处理它。

这两种架构都有意义,具体取决于您的聊天室是否有不同的目标。 如果它们都相同,我建议您只有一个通道,以便您可以重构身份验证、消息转换等内容。

【讨论】:

  • 聊天室不同:-1st聊天室用于客户员工之间的交流-2nd所有员工都可以在这里交流-3rd送货员和员工都在这里这些聊天室之间唯一的共同点是所有其中将有相同的工作人员在场
猜你喜欢
  • 2012-06-25
  • 1970-01-01
  • 1970-01-01
  • 2018-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-14
  • 2019-11-18
相关资源
最近更新 更多