Подключение к концентратору SignalR из WebRole

Как вы подключаетесь к концентратору signalR из веб-роли?

у меня есть веб-роль, которая подключается к концентратору событий, все события принимаются нормально, но когда я пытаюсь передать эти данные на веб-страницу через концентратор SignalR, я ничего не получаю, никаких ошибок и данных на странице, я Я использую следующее, чтобы подключиться к концентратору

var hubContext = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
hubContext.Clients.All.SendServerTime("Data To Send");

я использую пример, который, как я обнаружил, просто обновляет веб-страницу со временем, красиво и просто, и имеет только один параметр. в примере есть цикл в конструкторе, который отправляет время каждую секунду, и это нормально обновляет все подключенные страницы, я пробовал тот же цикл в веб-роли, и ничего не происходит.

у меня это работало, если я подключался к webapi, используя приведенный выше код, но я предположил, что должен иметь возможность напрямую подключаться к концентратору SignalR из WebRole.

любые указатели будут очень признательны.


person Racing57    schedule 05.05.2015    source источник


Ответы (1)


хорошо, поэтому я подумал, что сообщу людям о результате этого, я не смог заставить SignalR работать из WebRole, и я даже спросил контакт в технической службе Microsoft. Итак, что я сделал, так это создал новый сайт MVC и запустил поток прослушивателя концентратора событий из Global.asax, он сработал сразу. каждое сообщение, поступающее в поток EventHub, передается клиентам через SignalR..

person Racing57    schedule 20.05.2015