App Engine経由でCloud Datastoreを使用してデータを保存するアプリケーションがあります。App EngineのCloud DatastoreがMilestone Bに到達するタイミングを知る方法を教えてください。
データベースにオブジェクトを置くときにクライアントをリフレッシュする必要があります。これを行うには、オブジェクトがデータベースに置かれた後、サーバーはクライアントに同期メッセージを送信します。クライアントは同期メッセージを読み取り、サーバーに照会します。サーバーはQueryを実行して新しい結果を返します。
クエリが実行されると、クエリ結果にputオブジェクトが表示されないという問題があります。ドキュメントを読むと、その理由は、putがマイルストーンBにないということです。https://cloud.google.com/appengine/articles/transaction_isolationを参照してください。これは、別の後の呼び出しオブジェクトが表示されるためです。
パットが「マイルストーンB」に達した時期を知る方法はありますか?それを知ることができない場合は、どうすればこのロジックを実行できますか?
トランザクションを使用していますか? –
はい、同じですが発生します – mabg