Ошибка Websocket 431: неожиданный ответ сервера - PullRequest
1 голос
/ 16 марта 2019

Я создаю для себя приложение для сканирования определенных насосов и т. Д., Где мне нужны данные о свечах за 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);
        });
    }
});
...