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