Как закрыть соединение websocket, когда пользователь переходит на другой url

Итак, у меня есть приложение django с traffic.py для отправки данных клиенту (traffic.html)

class ClientTraffic(WebsocketConsumer):
    def connect(self):
        self.accept()
        
        # LOOP here for send traffic when current url is x
        output = item.generateTraffic()
        u = float(output['tx-bits-per-second'])/1000000,
        d = float(output['rx-bits-per-second'])/1000000,
        self.send(json.dumps({    
            'upload': '{:.2f}'.format(u[0]),
            'download': '{:.2f}'.format(d[0]),
        }))
        sleep(1)

Мой вопрос в том, как я могу зациклить отправку сообщения клиенту, пока клиент находится в текущем url (например: /traffic/), так что когда клиент меняет текущую страницу (закрывает или переходит на другой путь), соединение websocket закрывается.

Вернуться на верх