Ponowne użycie tego samego połączenia w signalR podczas nawigacji po różnych stronach
Mam projekt MVC z wieloma stronami.
Mam długo działający proces, który aktualizuje klienta o jego postępy. Ta aktualizacja jest jednak wysyłana tylko do jednego klienta, a nie do wszystkich.
Clients.Client(ConnectionId).sendMessage(msg);
W moim layout.cshtml tak właśnie łączę się z koncentratorem
var serverHub = $.connection.notifier;
window.hubReady = $.connection.hub.start(function () { });
Problem polega na tym, że kiedy przechodzę do innej strony, nie odbieram już wiadomości od sygnalizatora, ponieważ identyfikator połączenia się zmienił.
W jaki sposób powinienem obejść ten problem, tak aby koncentrator sygnałowy nadal mógł wysyłać wiadomości do jednego klienta, podczas gdy klient przechodzi od strony do strony.