Websocket 使用Phoenix通道交叉原点
我目前有一个应用程序正在使用Pusher API来启用实时消息传递,并希望消除我对Pusher的依赖 我渴望保持我当前的应用程序不变,并通过websockets连接到Phoenix应用程序上的一个频道,该应用程序在单独的实例上是一个完全独立的应用程序。原因是,当有大量消息时,它将允许我单独扩展phoenix应用程序Websocket 使用Phoenix通道交叉原点,websocket,socket.io,erlang,elixir,phoenix-framework,Websocket,Socket.io,Erlang,Elixir,Phoenix Framework,我目前有一个应用程序正在使用Pusher API来启用实时消息传递,并希望消除我对Pusher的依赖 我渴望保持我当前的应用程序不变,并通过websockets连接到Phoenix应用程序上的一个频道,该应用程序在单独的实例上是一个完全独立的应用程序。原因是,当有大量消息时,它将允许我单独扩展phoenix应用程序 这可能吗?我有使用Socket.IO的经验,这通过在尝试连接时指定Socket应用程序的位置来支持此功能。是的,您可以设置选项:如lib/phoenix/transports/lon
这可能吗?我有使用Socket.IO的经验,这通过在尝试连接时指定Socket应用程序的位置来支持此功能。是的,您可以设置选项
:如lib/phoenix/transports/long\u poll.ex
源代码:
:检查来源
-当
原点标头存在。默认为true,在这种情况下,
它将对照YourApp.Endpoint.config(:url)[:host]
中的主机值进行检查。
可以将其设置为false
(不推荐),也可以将其设置为
允许的来源