Сохраняйте фьючерсы Binance wss живыми - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть этот код:

startWss();
function startWss(){
let  wsBinance = new WebSocket('wss://stream.binancefuture.com/stream?streams=btcusdt@bookTicker', { 
    apiKeyID: testApiKeys[0], 
    apiKeySecret: testApiSecrets[0] 
});

if(wsBinance){
    wsBinance.on('error', () => { console.error });
    wsBinance.on('open', () => { console.log('Connection opened bookTicker.') } );
    wsBinance.on('close', function () {
        startWss();
        console.log('Connection closed bookTicker.');
    } );
    wsBinance.on('initialize', () => console.log('Client initialized, data is flowing.' ));
    wsBinance.onmessage = e => {

        let dataJson = JSON.parse(e.data)
        if(dataJson.data){
            priceA= dataJson.data.b
            priceB= dataJson.data.a
        }
    }
}

}

Но он закрывается через некоторое время. Как я могу держать это всегда работает? Я думал, что это должно работать, перезапустив его близко, но он не работает ..

...