我在管理员用户界面上有许多控件,可以提供从数据库派生的各种数据,即注册用户,网站访问者等等。我想知道是否有自动更新的方法客户端上的数据基于更新数据库中的值。
基本上,它将是注册用户数量或网站访问者数量的实时反馈。
我知道在查询数据库以提取相关数据的过程中,每隔一段时间就可以使用JavaScript来轮询一个Web服务,但我想知道是否有更好的方法来实现它。
我已经快速了解了Ajax实时数据绑定和jQuery jsView / templating,但据我所知,Ajax实时数据绑定不再开发了,我无法从阅读中了解到js查看它是否能解决问题。
答案 0 :(得分:1)
你可以使用SignalIR,但它可能适合你想做的事情,也可能不适合。异步服务器到客户端数据推送在.Net中从未如此简单。
答案 1 :(得分:1)
我个人使用node.js和Socket.IO为我的网站执行此操作,这基本上只是一个社交网站,几乎所有数据都是实时的。我想说这可能是最好的方法,因为每秒秒轮询数据库在服务器上变得很重,这是一场噩梦。
这当然是非常复杂的工作(起初),以便安装和工作,但是一旦你这样做,这是值得的,正如我所发现的那样。虽然也许你想要做的事情可能是太多的工作和并发症,但在我看来这听起来毫无意义,尽管你可能有其他理由想要这个。