gpt4 book ai didi

ruby-on-rails - 无法检索事件的 ActionCable channel

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

我正在为我们的 Rails 应用程序构建一个通知中继,但在返回事件 channel 时遇到了困难。我读过其他问题,指出使用 Redis.new.pubsub("channels", "action_cable/*") 将返回发布/订阅 channel ,但我总是收到一个空数组。我一直在使用 redis-cli monitor 来查看是否存在通信并且 Rails 应用程序中的所有内容都工作正常,我只是无法返回事件的发布/订阅 channel 。

我在开发模式下工作并更新了我的 cable.yml 文件如下:

default: &default
adapter: redis
url: redis://localhost:6379/1

development:
<<: *default

test:
<<: *default

production:
<<: *default

Redis 显示已建立连接并已创建 channel :

Redis Monitor Output

当我尝试查询发布/订阅时,我得到的是空数组:

enter image description here

Rails 5.2.2.1、Ruby 2.6.2、Redis 4.0.9

最佳答案

我能够通过使用 Redis.new.pubsub("channels", "notification_*") 而不是 Redis.new.pubsub("channels", "action_cable/*")

rails console returning correct channels

关于ruby-on-rails - 无法检索事件的 ActionCable channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57433639/

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