无论是从高层角度,还是从低层且非常具体的角度来看,不断轮询数据库更新的最佳方法是什么?
我想创建一个“实时”应用程序,它使用ajax 显示最新的数据。我有部分 View ,其中 Ajax.ActionLink 包含正确的数据,但只有生成的链接的 OnClick。
使用触发器和某种应用程序代码是执行此操作的最佳方法吗?例如,所有表上的触发器,将某些字段设置为“自上次读取以来已进行更改”?
或者最好使用一个函数定期轮询数据库以检查更改(我预见到这可能会因为数据库的所有不断的喋喋不休而变得繁重)?
或者这两种方法的组合是最好的吗?或者有什么我完全遗漏的吗?
最佳答案
SignalR正是为了解决这个问题而设计的。
关于asp.net - 创建 "Live"ASP.NET MVC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12917896/