保存并发问题

阅读次数 44

A B 两个人同时编辑一个文件,又同时进行了保存操作。如何保证最后回调业务方保存接口的时候是合并后的结果,而不是其中给一个人保存的结果。或者说,会不会因为客户端网络问题在回调业务方保存的时候,存在A的保存结果覆盖了B的保存结果。最终业务方文档和wps的结果不一致的问题。

1 Answers

保存的最终版本是看文档最后修改者Id的版本,请求示例: { "file_id": "27", "name": "样张.xlsx",
"size": 11683,
"sha1": "asdjfiedjisdhihsidihishiahi",
"is_manual": true
}

返回值示例: { "code": 0, "data": {
"create_time": 1670218748,
"creator_id": "404",
"id": "9",
"modifier_id": "404",
"modify_time": 1670328304,
"name": "统计月报.xlsx",
"size": 18961,
"version": 180
}
}
可参考:https://solution.wps.cn/docs/callback/save.html#%E5%8D%95%E9%98%B6%E6%AE%B5%E6%8F%90%E4%BA%A4