我有一个ASP.NET MVC 4网站,我有一个显示一些数据的常规页面。我想添加一个类似于SO的功能,它会通知用户自打开页面以来另一个用户已经做了一些更改(数据库记录更新)。
实现它的最佳做法是什么?我不知道最常见的方法是使用计时器,还是有其他选项如听众。
由于
答案 0 :(得分:0)
不太熟悉ASP.NET MVC 4所以这个答案来自设计PoV。
基本上有两种解决方案:
在99.9%的情况下,您要选择选项2.跟踪所有客户并管理该列表会产生太多值得付出的努力。每隔x秒接收一次额外的请求几乎不会杀死你(只要x与你的服务器和客户群成正比)。