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")}
您還需要在您的 deps 中加入 :phoenix_pubsub_redis
defp deps do
[{:phoenix_pubsub_redis, "~> 2.1.0"}]
end
選項
:url
- Redis 伺服器的網址,例如: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 sentinel 組態。預設為nil
連結到此區段 總結
函式
傳回規格在 supervisor 下啟動這個模組。
連結到此區段 函式
傳回規格在 supervisor 下啟動這個模組。
請參閱 Supervisor
。