2012-07-18 3 views
1

서버에서 클라이언트로 데이터를 업데이트하는 모니터링 사이트가 있습니다. 나는 이것을하는 SignaR을 사용하고 있습니다. 문제가 있습니다. 페이지를로드 할 때 처음으로 데이터를 가져와야 할 때마다 x 시간마다 클라이언트에게 알리는 책임을 맡은 서버에 작업자가 있습니다. My Web API 컨트롤러에 메서드를 추가 했으므로 페이지에서이 메서드를 사용하여 현재 데이터를 가져오고 작업자에게도 클라이언트에 알리고 싶습니다. 내 문제는 첫 번째로드 페이지에서 알림을 작성하는 것을 원하지 않습니다. (동일한 API 로그인 방법과 동일한 알림 로그인) 허브 클래스 외부에서 ConnectionID를 가져 오는 방법이 있습니까? 사전에SignalR 알림 문제

감사합니다 ...

답변

2

그래, 당신은 허브 컨텍스트 외부 허브에게 도달 할 수 있습니다 :

var myHub = GlobalHost.ConnectionManager.GetHubContext<MyHub>();