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
.