Web客户端重新连接时出现错误429

时间:2018-07-20 11:25:56

标签: javascript api websocket

我正在开发一个实现Bitfinex的Web应用程序,用于在页面上显示比特币和以太坊货币图。

问题是,当连续6-8次点击页面时,会出现以下情况:图形无法加载,并且在调试浏览器控制台时出现错误429。为了解决这个问题,我使用了onclose事件,但是它仍然连续5秒连续5次命中该事件,以得出结果。

function Start() {
  if (!isSocketActivated) {
    graphSocket = new WebSocket(websocketServerLocation);
    isSocketActivated = true;
  }
}

ws.onclose = function() {
  ws = null;
  isSocketActivated = false;
  setTimeout(function() {
    Start()
  }, 5000);
};

问题是,当图形在任何时候都没有加载时,它在5秒钟后连续发生onclose事件,并且我在大约1分钟(即大约12次尝试)后得到响应。

因此,我需要帮助才能获得第一次或第二次尝试的响应。

0 个答案:

没有答案