我正在尋找關於asp.net mvc 3支持實時事件顯示和處理的建議。典型的情況是在服務器上發佈啓動,關機,軟復位,緩存完成等事件,並立即在瀏覽器應用程序中近乎實時地顯示。ASP.NET MVC 3實時事件。
在asp.net mvc 3中支持實時事件的典型機制是什麼?是否有類似於WPF事件處理的偵聽器機制,還是需要使用AJAX爲它們輪詢?
我不打算使用任何外部或第三方應用程序來處理事件,例如,推杆。
鮑勃。
我正在尋找關於asp.net mvc 3支持實時事件顯示和處理的建議。典型的情況是在服務器上發佈啓動,關機,軟復位,緩存完成等事件,並立即在瀏覽器應用程序中近乎實時地顯示。ASP.NET MVC 3實時事件。
在asp.net mvc 3中支持實時事件的典型機制是什麼?是否有類似於WPF事件處理的偵聽器機制,還是需要使用AJAX爲它們輪詢?
我不打算使用任何外部或第三方應用程序來處理事件,例如,推杆。
鮑勃。
我不知道任何類似於WPF事件處理的內置偵聽器機制。
過去,我在Ajax-polling方面取得了成功。我實現了一個線程安全的基於隊列的隊列TraceListener
,我將使用它來記錄發生事件時的事件,並在輪詢操作上取消所有備份的跟蹤日誌的隊列。
謝謝你的答案。發現這[鏈接](http://ajaxpatterns.org/Periodic_Refresh),這是非常好的。我打算使用SignalR。現在我可以嵌入它,並將其用作服務器上的事件聚合器,並在客戶端上使用ajax輪詢。 – 2012-03-01 17:27:22
作爲SignalR的替代品,您可以查看也與IIS集成的[WebSync](http://www.frozenmountain.com)和[pokein](http://pokein.com/)。 – leggetter 2012-01-30 19:53:16
MVC沒有內置的「實時事件」支持。你將不得不做輪詢或持久連接。一個很好的庫,那是SignalR:https://github.com/SignalR/SignalR – marcind 2012-01-29 18:44:07