Google App Engine でゲーム サーバーを実行しています。私の HTTP リクエストのいくつかは、異なるモデルへの複数のプットをもたらします。たとえば、ユーザー モデルとゲーム モデルがあり、1 つの要求で両方に書き込むことができます。NDB データベース インターフェイスで python を使用しています。
両方が成功することを保証する方法、または一方が成功し、一方が失敗して両方が失敗することを保証する方法はありますか? トランザクションは正しいことのように聞こえましたが、ドキュメントを読んだ後では明確ではなく、複数のリクエストと衝突について話している.
単一の put でエンティティのリストを取得できることはわかりますが、1 つが失敗するとすべての動作が失敗するという言及はありません。