0

我在管理员用户界面上有许多控件,它们提供从数据库中派生的各种数据,即注册用户、站点访问者等,我想知道是否有一种方法可以自动更新数据客户端基于更新数据库中的值。

从本质上讲,它将是注册用户数量或网站访问者数量的实时提要。

我知道可以每隔一段时间使用 JavaScript 轮询 Web 服务,查询数据库以提取相关数据,但我想知道是否有更好的方法。

我已经快速了解了 Ajax 实时数据绑定和 jQuery jsView / 模板,但据我所知,Ajax 实时数据绑定不再被开发,我无法通过阅读 jsView 来判断它是否会做的伎俩与否。

4

2 回答 2

2

您可以使用SignalIR,但它可能适合也可能不适合您想要做的事情。异步服务器到客户端数据推送在 .Net 中从未如此简单。

于 2012-04-19T15:21:20.277 回答
1

我个人使用 node.js 和 Socket.IO 来为我的网站做这个,它基本上只是一个社交网站,几乎所有数据都是实时的。我会说这可能是最好的方法,因为每隔几秒轮询一次数据库会在服务器上变得很重,而且是一场噩梦。

http://nodejs.org/

http://socket.io/

这当然是相当多的复杂工作(一开始)才能全部安装和工作,但是正如我发现的那样,一旦你这样做了,这是非常值得的。尽管对于您想做的事情而言,这可能会带来太多的工作和复杂性,在我看来这听起来毫无意义,尽管您可能有其他原因想要这样做。

于 2012-04-19T15:42:16.983 回答