Node.js 重新连接时websocket放弃历史记录
我正在使用sockjs客户端库来连接到websocket服务器 该应用程序是关于一个排名系统,它接收以下格式的数据{user:'x',value:y} 但是,如果连接失败并重新连接,我将收到一个包含最后条目的历史记录,排名将受到影响 是否有已知的方法在重新连接时丢弃websocket的历史记录消息 作为一种解决方法,我在重新连接后设置了一个小的超时,但这不是一个好主意,因为我可能会丢失一些数据 欢迎任何意见 谢谢大家! 部分代码:server1.jsNode.js 重新连接时websocket放弃历史记录,node.js,websocket,server-sent-events,sockjs,Node.js,Websocket,Server Sent Events,Sockjs,我正在使用sockjs客户端库来连接到websocket服务器 该应用程序是关于一个排名系统,它接收以下格式的数据{user:'x',value:y} 但是,如果连接失败并重新连接,我将收到一个包含最后条目的历史记录,排名将受到影响 是否有已知的方法在重新连接时丢弃websocket的历史记录消息 作为一种解决方法,我在重新连接后设置了一个小的超时,但这不是一个好主意,因为我可能会丢失一些数据 欢迎任何意见 谢谢大家! 部分代码:server1.js ... var SockJS = requi
...
var SockJS = require("sockjs-client");
this.sockjs = new SockJS(server2url, null, {
timeout: 10000,
});
this.sockjs.onmessage = (data) => {
// on restart or reconnect here I am receiving last 5-6 messages
};
...
注意:我没有将数据发送到服务器1的websocket server 2如果您添加到目前为止尝试过的代码,这将非常有用。