いくつかのjsonデータを送信するAPIがあります.nodejsサーバーはこのjsonデータを取得し、5秒ごとにwebsocketでクライアントを送信します.クライアントが接続したときに接続がオンになっている場合は動作しますが、クライアントが切断されても停止しません.
コード
io.on('connection', function(client) {
var loop=setInterval(()=>{
console.log('Client connected...');
fetch('https://www.foo.com/api/v2/searchAssets')
.then(res => res.json())
.then(json =>
{client.emit('news'{json});console.log(json)}),5000);
})});
io.on('disconnetion',function(){
clearInterval(loop);
console.log("disconnected");
})
また
この json データを websocket 以外のクライアント側に送信するためのアドバイスはありますか?
よろしくお願いいたします。