2016-09-29 4 views
1

私はSignalRについてかなり混乱しています。私の問題は単純ですが、私はそれをどう扱うか分かりません。AngularJSでのデータ更新にSignalRを使用する

私はテーブルにいくつかのデータを表示しています(角度のついたhttp.getを使用してWeb APIを呼び出しています)。データ自体はX分ごとに更新され(サーバー側のcronジョブ)、ボタンクリック(クライアント側)でリフレッシュできます。問題は、現在表示されているデータを更新するためにページ全体をリフレッシュする必要があることです。私の目標は、各データリフレッシュ(サーバー側)でサーバープッシュを作成し、ページを更新することなく表示されたデータ(クライアント側)を更新することです。実装については完全にはわかりませんが、チュートリアルを掘り下げていきます。これは正しいアプローチだとお考えですか?

私はそれが本当に簡単だと思っていますが、それはSignalRを使用する私の最初の試みです。

ありがとうございました!

+0

SQL Serverの依存関係を使用する方法について、これはあなたのアイデア与えることができる方法:http://venkatbaggu.com/signalr-database-update-notifications-asp-net-mvc-usiing-sql-dependencyを/ – Hackerman

+1

私はあなたが何かに似ているシナリオのためにSignalRを使用しましたcing。私はそれで大きな成功を収めました。 – jbrown

答えて

2

CRONジョブの仕組みはわかりませんが、.Net以外の場合はcronジョブから呼び出すことができるシンプルなAPIを作成できます。このAPIの内部では、SignalR Hubお客様のニーズに応じて、接続されたすべてのクライアントまたは一部のクライアントに通知します。

これは、これはcronのに使用されるSignalRハブ http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr

にはJavaScriptを通して、あなたのブラウザを接続する方法を説明し、このハブには、.NETバックエンドからのメッセージを送信する方法であるリンクです仕事

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

+0

私はQuartz.Netを使って "スケジュールされた仕事"という用語を使用していたはずです。あなたのソリューションは素敵で簡単なようですが、試してみるつもりです! –

関連する問題