【发布时间】:2017-02-13 23:07:35
【问题描述】:
我目前正在尝试用一个小凤凰应用程序替换actioncable。我需要做的是从redis 频道获取信息并将其流式传输到ember 客户端。我一直在尝试使用 Redis.PuSub 和 Phoenix Redis 适配器,但无法完全涵盖我们目前拥有的功能。
目前的功能是这样工作的:
我们的服务器接收来自用户的请求并将一些输出记录到 Redis 通道。 该频道的名称是字符串和键的组合。 然后 Ember 客户端使用相同的密钥向 action-cable 发出请求。 然后 Action-cable 从 Redis 通道以相同的名称流式传输记录的信息。 我需要知道的是,当用户发出请求并将该信息连续流式传输到客户端时,如何开始收听具有给定名称的 Redis 通道。我设法得到了一个或另一个,但不是两者兼而有之。
我已经为此纠结了一天多,因此非常感谢任何帮助。
干杯
【问题讨论】:
-
首先,你需要Redis吗?也就是说,这一切都发生在同一台服务器上吗?
-
Redis 仍在用于其他两项服务,其中一项是用于通信和共享数据的 rails 应用程序。所以目前它几乎是一个要求
标签: actioncable redis ember redis elixir phoenix-framework phoenix-channels