我们有一个sql数据库,多个用户将使用扫描的物理打印表单更新客户记录。
我们将在一天内收到 2000 个表单,由 8-10 个用户完成。
现在,每当用户想要编辑时,他都应该获得其他用户未处理的sql记录。
我的问题是,如果我在用户开始编辑时标记 sql 记录,如果用户将记录停止一半,我该怎么办。
我应该多久检查一次不完整的记录。最好的方法应该是什么?
如果
- 您有一个标志将记录标记为正在使用
- 此外,您还将添加另一个日期时间列,以显示记录何时标记为"使用中">
- 如果用户未在此时间内完成编辑此记录,您将配置一个可配置的过期时间(例如:15 分钟(来解锁此记录。4-当其他用户尝试编辑此记录时,您将检查是否引发"正在使用"标志,并检查它是否超过过期间隔