gpt4 book ai didi

ruby-on-rails - 是否可以从 2 个不同的 Heroku 实例连接单个 Heroku-RedisToGo?

转载 作者:可可西里 更新时间:2023-11-01 11:23:00 24 4
gpt4 key购买 nike

我有一个 Rails 实例和另一个 Node.js 实例。计划是使用 Redis 的 pubsub 从 Rails 项目发布信息,并通过 Node.js 程序订阅。 node.js 程序会通过网络套接字(或长轮询)将信息发布到其他客户端。

在与远程 Linux 机器组合部署时,整个过程运行良好。在 Heroku 上,Redis To Go 作为 Rails 实例的附加组件添加。 Redis 可以从这个实例连接并正常工作。

但我不知道如何从 Node.js 实例访问此 Redis 附加组件。我已将 Rails 实例环境中的 REDISTOGO_URL 添加到 Node.js 环境中,但它不起作用。我得到的示例错误(来自日志和 REPL)是

redis.set("a","b");  
==> Error: Connection in pub/sub mode, only pub/sub commands may be used
redis.psubscribe('*');
==> false

有人可以告诉我如何完成这个吗?

最佳答案

是的,您所要做的就是将 heroku 配置值设置为类似于:

'heroku config:add REDISTOGO_URL=[你的 redis togo url]'

Heroku 然后将添加您的配置变量并重新启动您的应用程序。

您可以通过在两个存储库上执行“heroku 配置”并比较它们来检查以确保它已正确添加。

关于ruby-on-rails - 是否可以从 2 个不同的 Heroku 实例连接单个 Heroku-RedisToGo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9293840/

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