![]() |
1
2
建议2。使用锁定文件。使用OS级API调用以独占方式打开文件 锁上。获取此文件的第一个用户对数据具有独占访问权限。什么时候 用户完成事务,关闭文件,释放操作系统级锁。 建议3。不要“更新”文件。记录更改的历史记录。然后可以从日志中读取用户名和时间戳以查找最新版本。 如果你这样做,你需要让每个请求都这样做。 此外,您可能需要两个文件。一个是“当前”数据,另一个是历史变化。这样可以更快地找到当前数据,因为它是当前状态文件中的唯一记录。
|
![]() |
2
1
保存新数据时,可以将数据修改的日期与用户开始编辑的时间进行比较。 如果在用户进行更改时进行了修改,则可以向用户显示一条消息,并询问用户要采用哪个版本,或者允许用户合并这两个版本。 这个问题已经被修订系统解决了,比如svn,git,等等。 |
![]() |
3
0
|
![]() |
A. Shawkat · 获取请求不起作用 7 年前 |
![]() |
Yura · 无法链接引导。min.css和动态web app 7 年前 |
![]() |
jasonharper · 无互联网连接的WiFi连接设备的最佳实践 7 年前 |
![]() |
Thanh Dong · 在spring boot web应用程序中运行jar文件时,创建名为“ConfigurationPropertiesBindingPostProcessor”的bean时出错 7 年前 |
![]() |
Karim Sawma · react web app中缺少滚动条 7 年前 |
![]() |
Nathan · Flask API回调侦听器 7 年前 |
![]() |
David Artmann · Vaadin网格日期渲染器不适用 7 年前 |
![]() |
Hayden · 如何防止计数器的增量超过元素的高度? 7 年前 |