Добрый день. Или я где-то откровенно туплю или же и правда есть некая загвоздка.
Приложение на ASP.NET MVC, использую SignalR. Имеется тестовый Hub
public class HubController : Hub
{
public int COUNT = 0;
public override System.Threading.Tasks.Task OnDisconnected(bool stopCalled)
{
COUNT--;
Tools.log("OnDisconnected: " + COUNT);
return base.OnDisconnected(stopCalled);
}
public override System.Threading.Tasks.Task OnConnected()
{
COUNT++;
Tools.log("OnConnected: " + COUNT);
return base.OnConnected();
}
}
Если открыть несколько вкладок страницы, то в логах будет
OnConnected: 1
OnConnected: 1
OnConnected: 1
...
То есть счетчик при каждом подключении обнуляется, а должен расти. В чем может быть проблема?
Ну так очевидно проблема не в этом классе. А в том, что ты каждый раз, при открытии новой страницы, создаешь новый экземпляр этого класса.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости