Я создаю для себя приложение для сканирования определенных насосов и т. Д., Где мне нужны данные о свечах за 1 ч и 5 м для отслеживания таких событий.Код работал нормально, пока он не выдал ошибку 431: Неожиданный ответ сервера.Я использую c9 для кодирования, но я читал, что, вероятно, веб-сокету приходилось получать много запросов одновременно.Поэтому я попытался поместить туда 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);
});
}
});