2

進行状況を示すためにデータベースが時折更新される長時間実行プロセス (ビデオ レンダリング) があります。ただし、他のプロセスのデータベースをロックせずにこれを行うにはどうすればよいですか。@NoTransaction アノテーションを使用しようとしましたが、データベースに更新がないようです。

このような長いプロセスの中で、必要なときにトランザクションを作成する方法はありますか? つまり、オブジェクトを検索して変数に保持し、トランザクションを開き、変更を加えて保存し、トランザクションを閉じて、データベースにコミットします。(そこでリフレッシュが必要になるかもしれませんが、それで問題ありません)。

助言がありますか?Play にはロールバック機能しかありません。ドキュメンテーション。

4

1 に答える 1

2

Play 1.2.4を使用している場合は、ジョブに関するドキュメントを確認してください。それはあなたの仕事のために働くはずです。

Play 2.0を使用している場合は、ここで非同期プログラミングの部分を確認することをお勧めします。

于 2012-04-30T16:34:51.660 に答える