我一直在为自己构建一个应用程序来扫描某些泵等,我需要 1h 和 5m 蜡烛数据来跟踪此类事件。代码工作正常,直到它给出 431 错误:意外的服务器响应。我正在使用 c9 进行编码,但我读到这可能是 websocket 必须一次处理多个请求。所以我尝试在那里放一个 setInterval() ,但仍然是同样的错误。
有关代码的任何建议以及如何解决该问题?
var market1h = 'not yet defined';
var market5m = 'not yet defined';
binance.prevDay(false, (error, prevDay) => {
let markets = [];
for ( let obj of prevDay ) {
let symbol = obj.symbol;
markets.push(symbol);
}
setInterval(get1hData, 1500);
setInterval(get5mData, 1200);
function get1hData(){
binance.websockets.candlesticks(markets, '1h', (candlestickData) => {
let tick = binance.last(candlestickData);
market1h = candlestickData[tick];
io.emit('market1h', market1h);
});
}
function get5mData(){
binance.websockets.candlesticks(markets, '5m', (candlestickData) => {
let tick = binance.last(candlestickData);
market5m = candlestickData[tick];
io.emit("market5m", market5m);
});
}
});