我想我正在寻找最佳实践,但我已经阅读了有关执行此操作的各种方法的相互矛盾的信息。我正在尝试整理一个网页示例,其中包含一个信息网格,该信息网格准确地显示了数据库中的内容。该表可以通过表单从网页更新,但也可以从各种其他来源更新。
如何提醒用户注意更新?这是我到目前为止所经历的:
SignalR 可用于让用户“订阅”网格上的更新。这适用于从表单到数据库的插入/更新以提醒用户。但是来自其他非 .NET 来源的实际数据呢?
OracleDependency:当数据库更新时,回调命中 .NET。我读过这不适合在不断更新的表上使用。这是为什么?这是连接 SignalR 并提醒组中用户的可行选项吗?
基本民意调查:我是不是想多了?我是否应该简单地轮询每个客户端上的数据库、获取更改并通过 AJAX 插入表中?