ruby-on-rails – Action Cable 5是否需要Redis?
我用:
rails (5.0.2) actioncable (5.0.2) puma (3.8.2) 我有一个Rails 5动作电缆演示聊天和一年前它没有Redis不起作用 – 现在它确实! (捆绑更新后). 换句话说,我成功地使我的演示聊天在没有Redis的开发模式下工作.我像这样设置config / cable.yml: development: adapter: async test: adapter: async production: adapter: async 并启动rails c.就是这样 – 聊天工作正常,没问题.所以Redis显然不再需要了 – 不像一年前的时代? 我还找到了一种让我的演示聊天与Redis一起工作的方法.为此,我改变了config / cable.yml,如下所示: redis: &redis adapter: redis url: redis://localhost:6379/1 production: *redis development: *redis test: *redis 在我的Gemfile(捆绑安装)中添加gem’redis’,’?> 3.2′,启动Redis redis-server然后使用rails c. 所以我的问题是: > Action Cable 5是否需要Redis才能工作? (看起来不行,但我不确定). 一般来说,我不知道什么是Redis使用(非使用?)方面的Action Cable 5的正确用法.开发或生产模式有什么不同吗? 解决方法
不.根据documentation,它可以使用其他适配器.
问题:
没有.
在ActionCable的情况下没有区别,它使用抽象适配器并且不依赖于传输协议.
它用于redis并提供与redis-server通信的接口. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |