【发布时间】:2018-07-29 11:21:05
【问题描述】:
我有两个 WebSocket 异步获取数据,每次我从套接字获取一些消息时,我都会在 CompareData 中执行一些代码。
问题是 CompareData 应该同步执行,或者(更好)只有在它还没有运行时才执行
这是我的代码:
function CompareData(data) {
console.log('data ', data);
AsyncFunction();
};
ws1 = new WebSocket(WS1_URL);
ws2 = new WebSocket(WS2_URL);
ws1.on('message', (data) => {
CompareData(data);
});
ws2.on('message', (data) => {
CompareData(data);
});
你能帮帮我吗?我对 NodeJs 很陌生
【问题讨论】:
-
强制异步函数同步几乎从来都不是一个好主意。您能否详细说明您希望实现这种行为的原因?
标签: node.js asynchronous websocket synchronization