提供旧内容,同时改变

时间:2012-05-03 09:30:22

标签: apache http curl

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

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

问题:当我使用PUT更新列表并同时使用GET获取相同的列表时,我将准确地获取文件的中间状态时刻。

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

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

1 个答案:

答案 0 :(得分:0)

听起来您需要确保“新”列表已完成,并且在您放弃旧列表之前已准备就绪。在很高的层次上,我想象这样的事情:

获取 - >返回'文件A'

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