2012-05-03 6 views
0

私はリストを持つファイルがあるとします。頻繁に、このファイル/リストは更新/変更されます。変更中は、変更が完了するまで古いバージョンを提供したいと思います。変更中に古いコンテンツを提供します

私はApacheサーバーを持っており、ファイルを変更するためにcURLを使用します。

問題:私はリストを更新し、一方で同じリストを取得するにはGETを使用するPUTを使用する場合、私はまさにこの瞬間にファイルの中間状態を取得します。

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

このトピックについてのヒントや詳細はお問い合わせいただきありがとうございます。

答えて

0

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

ゲット - >リターン 'ファイルA'

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

関連する問題