- 254 名前:nobodyさん mailto:sage [2012/03/21(水) 00:32:42.68 ID:???]
- >>251
「データをバッチ処理が終わるまで一時的に保存。バッチ処理が終わったら一気にDBへ追加。」では駄目ということですね。 以下では如何でしょう。無駄にリソースを食っている気もするし、質問の意図を捉えそこねている気もしますが。 * 各データがどの回のバッチ実行時に保存されたかを記録。そしてバッチ実行の進捗状況を管理し、バッチ実行が終了した時のみデータを表示。 バッチ実行テーブルを作る。(一つのレコードが、各分のバッチ実行に対応する。) そして各レコードに「その回に保存したデータ」を表示するか否かのフラグ(データ表示フラグ)を持たせる。 バッチ実行時にはまずバッチ実行テーブルに、一つレコードを追加する。この時データ表示フラグはfalse。(このレコードをAとする。) そして、データをテーブルに保存する時は各データをAへ結びつける。 データを全て保存し終わったら、Aのデータ表示フラグをtrueにする。 データ表示時には、そのデータに結び付けられているバッチ実行テーブルの対応するレコードを引っ張ってきて、 データ表示フラグがtrueの時のみ表示する。
|

|