2012-01-29 27 views
0

私はリアルタイムイベントの表示と処理のためのasp.net mvc 3サポートに関するアドバイスを探しています。典型的なシナリオは、スタートアップ、シャットダウン、ソフトリセット、キャッシュ完了などのようなイベントであり、サーバー上で発行され、ブラウザのアプリケーションにすぐにほぼリアルタイムで表示されます。ASP.NET MVC 3リアルタイムイベント。

asp.net mvc 3でリアルタイムイベントをサポートする典型的なメカニズムは何ですか? WPFイベントハンドリングと同様のリスナーメカニズムがあるか、AJAXを使用してそれらをポーリングする必要がありますか?

私は、イベントを処理するための外部アプリケーションまたは第3のアプリケーションを使用する予定はありません。プッシャー。

ボブ。

+1

SignalRの代わりに、[WebSync](http://www.frozenmountain.com)と[pokein](http://pokein.com/)を見ることができますが、これもIISと統合されています。 – leggetter

+1

MVCには、「リアルタイムイベント」のサポートが組み込まれていません。ポーリングを行うか、接続を維持する必要があります。それを行う1つの優れたライブラリは、SignalRです:https://github.com/SignalR/SignalR – marcind

答えて

0

私はWPFイベント処理に似たビルトインリスナーメカニズムを認識していません。

これまで、私はAjaxポーリングで成功しました。私はスレッドセーフなキューベースのTraceListenerを実装しました。これは発生時にイベントをログに記録し、ポーリングアクションではすべてのバックアップされたトレースログをデキューします。

+0

答えに感謝します。この[link](http://ajaxpatterns.org/Periodic_Refresh)が優れています。私はSignalRを使うつもりだった。今私はそれを組み込み、サーバー上のイベントアグリゲーターとして使用し、クライアント上でajaxポーリングを使用します。 –