2016-09-29 1 views
1

저는 SignalR에 대해 상당히 혼란스러워합니다. 내 문제는 간단하지만 어떻게 처리해야할지 모르겠습니다.AngularJS로 데이터 업데이트를 위해 SignalR 사용

각기 다른 방식으로 http.get을 사용하여 웹 API를 호출하여 일부 데이터를 테이블에 표시하고 있습니다. 데이터 자체는 X 분마다 업데이트되고 (서버 측에서 크론 작업) 버튼 클릭 (클라이언트 측)에서 새로 고칠 수 있습니다. 문제는 현재 표시된 데이터를 업데이트하기 위해 전체 페이지를 새로 고쳐야한다는 것입니다. 내 목표는 각 데이터 새로 고침 (서버 측)에서 서버 푸시를 생성하고 물론 페이지를 새로 고치지 않고도 표시된 데이터 (클라이언트 측)를 업데이트하는 것입니다. 구현에 대해 완전히 확신하지는 않지만 자습서를 계속 파헤 치겠습니다. 이것이 올바른 접근 방식이라고 생각하십니까?

정말 쉽습니다.하지만 SignalR 사용에 대한 첫 시도입니다.

도움 주셔서 감사합니다.

+0

SQL 서버 종속성을 사용하는 방법에 대한, 이것은 당신에게 아이디어를 줄 수있는 방법 : http://venkatbaggu.com/signalr-database-update-notifications-asp-net-mvc-usiing-sql-dependency를/ – Hackerman

+1

나는 SignalR을 시나리오와 매우 흡사하다. 싱. 나는 큰 성공을 거뒀다. – jbrown

답변

2

CRON 작업이 어떻게 작동하는지 알지 못하지만 .Net이 아닌 경우 cron 작업에서 호출 할 수있는 간단한 API를 만들 수 있으며이 API 내부에서 SignalR Hub 귀하의 필요에 따라 모든 연결된 고객 또는 일부 고객에게 통보합니다.

은 SignalR 허브 http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr

에 자바 스크립트를 통해 브라우저를 연결하는 방법을 설명하는 링크이며,이 허브에 닷넷 백엔드에서 메시지를 보내는 방법이며, 이는 크론에 사용됩니다 작업

http://www.asp.net/signalr/overview/getting-started/tutorial-server-broadcast-with-signalr

+0

Quartz.Net을 사용하여 "예약 된 작업"이라는 용어를 사용해야합니다. 당신의 솔루션은 멋지고 쉬운 것처럼 보입니다. 나는 그것을 시도해 볼 것입니다! –

관련 문제