我正在开发一个实现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次尝试)后得到响应。
因此,我需要帮助才能获得第一次或第二次尝试的响应。