【发布时间】:2016-01-07 09:03:29
【问题描述】:
我有HAProxy,它在 expressjs 上使用 nodejs 为多个服务器提供服务。我已经添加到那个 express socket.io 并让它们工作,我尝试将它们与socket.io-redis 和socket.io-ioredis 连接起来。所有看起来都没有任何错误连接,但是当用户将他的套接字连接到与其他用户不同的服务器时,他们的发射不会读取,也不会发送到其他服务器。
Nodejs setup
var app = express();
var server = require('http').Server(app);
var io = require('socket.io').listen(server);
var redis = require('socket.io-ioredis');
io.adapter(redis({ host: 'serverIP', port: 6565 }));
server.listen(6565);
我如何进行发射:
io.to(roomID).emit(event, object);
【问题讨论】:
标签: node.js express socket.io emit