Socket.Io在loopback-pm

时间:2016-03-17 09:00:26

标签: nginx socket.io cluster-computing strongloop

我使用名为strong-pm的strongloop的进程管理器来集群我的节点实例,我也使用最后一个socket.io库来实现我的websockets实现,

我看到存在节点模块调用Socket IO store for clusters

要解决此问题,但使用Node的本机群集消息传递,我的问题是这个模块也可以在strong-pm下使用来解决群集socket.io的问题,不是我怎么能解决他使用strong-pm和socket.io来集群我的节点的问题。

实际上做了一些测试,只使用strong-pm和nginx,我配置nginx将socket.io客户端连接到服务器,但是当我尝试从服务器向客户端广播任何事件时,事件永远不会被发送,所以我说我需要强-pm和nginx之间的任何额外模块来正确管理粘性会话。这可疑是正确的吗?

此致

1 个答案:

答案 0 :(得分:0)

我使用socket.io redis适配器解决了这个问题,并强制socket.io客户端使用这样的websockets协议:

var socket = io({transports: ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling', 'polling']});