【问题标题】:What is Ruby on Rails Action Cable adapter?什么是 Ruby on Rails 动作电缆适配器?
【发布时间】:2017-02-18 07:02:09
【问题描述】:

查看 RoR 动作电缆指南 http://edgeguides.rubyonrails.org/action_cable_overview.html#subscription-adapter ,没有找到有关动作电缆适配器的太多信息。

development:
  adapter: async

test:
  adapter: async

production:
  adapter: redis
  url: redis://10.10.3.153:6381

您能否解释一下什么是 async 适配器以及为什么我在生产中需要 redis 作为适配器?

【问题讨论】:

标签: ruby-on-rails websocket ruby-on-rails-5 actioncable


【解决方案1】:

async 适配器是inline 适配器的异步版本,它将发布/订阅存储在 Rails 实例的内存中,因此如果给定实例被终止,所有数据都将丢失。出于同样的原因,它不可扩展。

Rails 推荐使用 Redis,因为它比 PostgreSQL 快。

如果您真的想知道所有订阅适配器是如何工作的,您可以查看their source code

【讨论】:

  • 这并不能回答异步适配器实际上是什么。
猜你喜欢
  • 1970-01-01
  • 2011-09-18
  • 2018-07-29
  • 2016-11-23
  • 2017-05-27
  • 2021-01-28
  • 2018-04-20
  • 1970-01-01
相关资源
最近更新 更多