我正在尝试使用 private_pub gem 实现一种 Facebook 聊天,但遇到以下问题:
假设有两个人登录了应用程序 user1 和 user2。user1 向 user2 发送消息;但是 user2 不会收到该消息,除非他订阅了会话频道,这仅在 user2 想要向 user1 发送消息(打开聊天窗口)时发生。
在 user1 发送消息时将 user2 订阅到频道的最佳方式是什么(甚至有可能?)如果这是不可能的,那么实现此目的的最佳方式是什么。我现在能想到的一件事是在页面加载时为 user2 订阅频道,但我想如果我们有太多可以相互交谈的用户,那将不是一件好事。
谢谢您的帮助!