0

嗨,我正在通过亚马逊网络套接字接收大量数据。我只需要获取 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 + "'");
    }
  };
4

0 回答 0