У меня есть этот код:
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
}
}
}
}
Но он закрывается через некоторое время. Как я могу держать это всегда работает? Я думал, что это должно работать, перезапустив его близко, но он не работает ..