嗨,我正在通过亚马逊网络套接字接收大量数据。我只需要获取 30 到 50 个数据点,其特定数组的长度必须大于 0。此外,一旦我收到 30-50 个数据点,我将关闭连接并使用 3 秒的 setInterval 再次获取数据。我需要确保下次我获取的数据必须与之前获取的数据不同。我在 reactjs 的客户端执行此操作,因为我需要更新图表。如何根据条件限制数据,并在每 3 或 10 秒后获取不同的数据。
var client = new w3cwebsocket(
"wss://---------.us-east-1.amazonaws.com/dev"
);
client.onerror = function (e) {
console.log("Connection Error", e);
};
client.onclose = function () {
console.log("echo-protocol Client Closed");
};
client.onmessage = function (e) {
if (typeof e.data === "string") {
console.log("Received: '" + e.data + "'");
}
};