2017-09-08 6 views
-1

予定アイテムが期限切れになると、サーバーは特定のクライアントに何らかの種類のアラートまたは通知を送信する機能を実装する必要があります。MVCアプリケーションでアラームを設定する方法は?

この機能を実現するために、タスクは2つの部分、1つはプッシュアラート、もう1つはタスク項目のアラームをスケジュールする方法です。

私はいくつかの調査を行いましたが、今のところすべてがSignalRを使用して通知を送信しています。これを達成する他の簡単な方法はありますか?

アラームをスケジュールする場合、Timerクラスは適切ではありません。そして、stackoverflowにはあまり情報がありません。

私に指示を与えるアドバイスはありがたいです。

+0

'予定されているアイテムが期限切れになったとき、サーバーがクライアントブラウザと通信する間隔は? – Win

+0

今すぐ好きですか?有効期限日時が到来すると、サーバーはアラートを出します。次回クライアントがログインするまで、そのアラートを保存することについて心配する必要はありません。 – oopsdazie

+0

これを明確にするだけです。ブラウザ内でWebアプリケーションをブラウズしていなくても、クライアントに通知を送信する必要がありますか? – Win

答えて

4

SignalRは、特にASP.NET MVCを既に使用している場合には、セットアップが非常に簡単です。どのくらい簡単にそれをしたいですか?あなたは独自のウェブフックをプログラムすることができますが、SignalRはすべてのコミュニケーションの面倒を見て、接続をセットアップし、ウェブフックからロングポーリングまでのすべてのコミュニケーションモデルをサポートするので、ほとんどのブラウザをターゲットにすることができます。それ以外のものを使用してください...

+0

あなたのアドバイスをいただきありがとうございます。今私は、アラームを適切にスケジュールすることさえできないことを理解しています。それについての洞察はありますか? – oopsdazie

+0

@oopsdazieそれには 'System.Threading.Timer'を使うことができます。 –

関連する問題