Phoenix.PubSub.Redis (phoenix_pubsub_redis v3.0.1) 查看源代码

基于 Redis 的 Phoenix PubSub 适配器。

要启动它,请在您的监督树中列出它,例如

{Phoenix.PubSub,
 adapter: Phoenix.PubSub.Redis,
 host: "192.168.1.100",
 node_name: System.get_env("NODE")}

您还需要将 :phoenix_pubsub_redis 添加到您的依赖项中

defp deps do
  [{:phoenix_pubsub_redis, "~> 2.1.0"}]
end

选项

  • :url - Redis 服务器的 URL,例如:redis://username:password@host:port
  • :name - 注册 PubSub 进程所需的名称,例如:MyApp.PubSub
  • :node_name - 节点的必需名称,默认为 Erlang --sname 标志。它必须是唯一的。
  • :host - Redis 服务器主机 IP,默认为 "127.0.0.1"
  • :port - Redis 服务器端口,默认为 6379
  • :password - Redis 服务器密码,默认为 ""
  • :ssl - Redis 服务器 ssl 选项,默认为 false
  • :redis_pool_size - Redis 连接池的大小。默认为 5
  • :compression_level - 应用于序列化项的压缩级别 - 从 0(不压缩)到 9(最高)。默认为 0
  • :socket_opts - 连接到 Redis 服务器时传递给网络层的选项列表。默认 []
  • :sentinel - Redix 哨兵配置。默认为 nil

链接到本节 摘要

函数

返回在监督程序下启动此模块的规范。

链接到本节 函数

返回在监督程序下启动此模块的规范。

参见 Supervisor.