0

想象一下,我有一个带有列表的文件。通常,此文件/列表会更新/更改。在更改时,我想提供旧版本,直到更改完成。

我有一个 Apache 服务器,我使用 cURL 来更改文件。

问题:当我使用PUT更新列表同时使用GET获取相同列表时,我会在此时获得文件的中间状态。

问题:有没有办法提供旧文件,只要写入/PUT进程没有终止(好吧)?

感谢您对此主题的任何提示或进一步讨论。

4

1 回答 1

0

听起来您需要确保“新”列表是完整的并且可以在丢弃旧列表之前准备好。在一个非常高的层次上,我想象这样的事情:

获取 -> 返回“文件 A”

放-> 创建“文件 B”。完成后,删除“文件 A”并将“文件 B”重命名为“文件 A”。

于 2012-05-03T09:37:43.937 回答