0

リスト付きのファイルがあると想像してください。多くの場合、このファイル/リストは更新/変更されます。変更中は、変更が完了するまで古いバージョンを提供したいと思います。

Apacheサーバーがあり、cURLを使用してファイルを変更しています。

問題PUTリストを更新するために使用し、その間GETに同じリストを取得するために使用すると、まさにこの時点でファイルの中間状態が取得されます。

質問PUT:書き込み/プロセスが(うまく)終了しない限り、古いファイルを提供する方法はありますか?

このトピックに関するヒントやさらなる議論をありがとう。

4

1 に答える 1

0

古いリストを破棄する前に、「新しい」リストが完全で準備ができていることを確認する必要があるようです。非常に高いレベルで、私は次のようなものを想像します:

Get->Return'ファイルA'

置く->「ファイルB」を作成します。完了したら、「ファイルA」を削除し、「ファイルB」の名前を「ファイルA」に変更します。

于 2012-05-03T09:37:43.937 に答える