【问题标题】:ASP.NET MVC 3 real time events.ASP.NET MVC 3 实时事件。
【发布时间】:2012-01-29 18:37:37
【问题描述】:

我正在寻找有关实时事件显示和处理的 asp.net mvc 3 支持的建议。典型的场景是诸如启动、关机、软重置、缓存完成等事件,在服务器上发出并立即在浏览器应用程序中近乎实时地显示。

在 asp.net mvc 3 中支持实时事件的典型机制是什么?是否有类似于 WPF 事件处理的侦听器机制,或者我需要使用 AJAX 轮询它们。

我不打算使用任何外部或第三方应用程序来处理事件,例如推杆。

鲍勃。

【问题讨论】:

  • MVC 没有对“实时事件”的内置支持。您必须进行轮询或保持连接。 SignalR 是一个出色的库:github.com/SignalR/SignalR
  • 作为 SignalR 的替代品,您可以查看 WebSyncpokein,它们也与 IIS 集成。

标签: asp.net-mvc-3 events real-time


【解决方案1】:

我不知道有任何类似于 WPF 事件处理的内置侦听器机制。

过去,我在 Ajax 轮询方面取得了成功。我实现了一个基于线程安全队列的TraceListener,当事件发生时我将使用它来记录事件,并在轮询操作中将所有备份的跟踪日志出列。

【讨论】:

  • 感谢您的回答。发现这个link 非常好。我打算使用 SignalR。现在我可能会嵌入它,并将其用作服务器上的事件聚合器,并在客户端使用 ajax 轮询。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-21
  • 1970-01-01
相关资源
最近更新 更多