-3

新しいメッセージが送信されたときにユーザーのメッセージを更新する必要があります。 SQL Triggerを作成してCLRトリガーを使用して取得できることはわかっています。 しかし、何かが変更されたかどうかを確認するために何らかのメソッドをポーリングすることなく、ユーザーに通知するにはどうすればよいですか? 毎回データベースをチェックせずに新しいメッセージがあることをどのように知ることができますか?新しいメッセージをユーザーに通知するにはどうすればよいですか?

メールシステムまたはFacebookのメッセージシステムと100%類似しています。 あるユーザーが別のユーザーにメッセージを送信しますが、変更の有無をデータベースから確認することなく新しいメッセージを取得する方法はありますか?

私はSQL Server 2008とASP.NET MVC3を使用しています。

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

+0

あなたはどんなメッセージを言っていますか?データベースで発生したイベントの場合、データベースユーザーの場合 –

+0

メッセージがデータベースに挿入されます。そのイベントを取得し、CLRトリガーを使用してC#で取得するトリガーを作成します。今問題は、イベントが発生したことをユーザーに通知する方法です。私は明確でしたか? – AtInfo

+0

そして、毎秒データベースをプールするのはどうですか? –

答えて

1

SignalR(https://github.com/SignalR)をご覧ください。あなたの環境でどのように動作するかについてのテストを実行する必要があります。

+0

が合意しました。あなたがしようとしているのは、サーバーからクライアントにメッセージを送信するだけであれば、あなたが探しているのは確かです。 mvc 3(http://sergiotapia.com/2011/09)でチャットアプリを作成しているhanselmans post(http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx)またはこのすばらしいブログ記事をご覧ください。/signalr-with-mvc3-chat-app-build-asynchronous-real-time-persistant-connection-websites /) – spaceman

関連する問題