【发布时间】:2021-04-18 23:41:24
【问题描述】:
我有一个仪表板,其中包含项目列表和有限数量的用户。我想在所述项目附近显示“正在编辑项目”以避免同时编辑和覆盖数据。 在我看来,这就像更新数据库中的标志和使用 javascript 简单地添加/删除 css 类的相对简单的信号器实现。
我看过这个: Prevent multiple people from editing the same form 它描述了一种在用户不再有更新消息时每 X 分钟发布一次并从数据库中清除标志的方法。
问题是: 我想知道是否有一个信号器方法(比如断开连接;我知道它存在,但我不知道它是否适合这种情况)来优雅地做到这一点,而不是运行一个计时器函数。如果是这样,服务器是否有可能错过该事件并在没有时将其永久标记为“正在编辑”?
【问题讨论】:
标签: asp.net-core .net-core signalr