remoteDisconnect socket.io and redis
我正在尝试在NodeJ中用socket.io实现Redis adapter。>
大多数情况下,它可以工作,但有时在尝试断开/连接套接字时仍然出现错误,所以我认为我没有正确实现它。
有人可以解释一下socket.disconnect();
和io.of('/').adapter.remoteDisconnect();
如果我使用以下方法初始化我的io:
io.adapter(redisIO({ host: config.server.redis.host, port: config.server.redis.port, requestsTimeout: config.server.redis.request_timeout }));
然后
socket.disconnect();
知道使用redisIO吗?如果使用remoteDisconnect
,我是否仍可以捕获socket.on('disconnect', fn)
,还是应该在remoteDisconnect
中调用socket.on('disconnect', fn)
?
如果客户端断开连接会怎样?如何将其传播到socket.io群集?
任何工作示例将不胜感激:)
谢谢!
我正在尝试在NodeJs中使用Redis适配器实现socket.io。通常它可以工作,但是有时候我在尝试断开/连接套接字时仍然遇到错误,所以我认为我还没有实现它...
回答如下:捕获套接字事件disconnecting
,而不是disconnect
,到那时为时已晚!