0

以下に示すような非同期データストア操作を呼び出した後、getを呼び出さずにリクエストを終了すると、どうなりますか?

操作は引き続き実行されますか?操作が実行を完了する前に応答が送信されますか?

AsyncDatastoreService datastore = DatastoreServiceFactory.getAsyncDatastoreService();
Entity entity = new Employee("Employee", "Alfred");
// ... populate entity properties

// Make a sync call via the async interface
datastore.put(key)
//Return response
4

2 に答える 2

1

rpcはすぐに送信されます。アプリがクライアントに応答を送信する準備ができると、rpcが完了するまでブロックされます。

于 2012-11-08T05:22:07.453 に答える
0

私はこれをPythonで偶然に行ったのですが、結果はデー​​タストアに何も書き込まれませんでした。

操作は引き続き実行される可能性がありますが、実行を決定したときに応答ハンドラーがまだアクティブである場合にのみ発生するようです。そうでなければ、何も起こらないようです。

はい、応答は操作が実行を完了する前に送信されます-これは将来の主な機能であり、非ブロッキングです。

于 2012-11-07T16:41:49.600 に答える