0

私は3つのモデルを持っています。 A、B、Cと呼んでください。モデルAには100個のモデルBを作成する_post_put_hookがあります。モデルBに_post_put_hookがあり、100個のモデルCが作成されます。_post_put_hooksを使ってGoogle App Engineのndbにエンティティを作成

_post_put_hookに遅延機能(別名タスクキュー)またはput_asyncがトリガされている方が良いですか?すべてのフックには少量の計算量しかありませんが、非常に限られています。私は延期はより安全だと思いますが、私はむしろそれを「正しい方法」としたいと思います。

私はGoogle App Engineの新しいndbライブラリを使用しています。

注:私がすべての_post_put_hooksを実行しているのは、意図的に情報を複製して再パッケージ化しているためです。

答えて

2

Aに書き込むごとに、10,000個のエンティティが書き込まれます。はい、それはあなたがタスクでこれを行う必要があると言うことは安全です(または可能であれば、最初にやってはいけません)。

+0

ありがとうございました。あなたが私に与えてくれたすべての助けを借りて、少なくとも4万ドルの授業料があります。 GAEでは、データストアを大量に複製して、着信要求に最もよく一致するようにする方がよいと聞いています。これは間違っていますか? – ehfeng

+0

@ehfeng読み込みを最適化する方が良いですが、「重複して重複しています」という言葉は過大です。 10,000倍の爆発はかなり大きいです! –

+0

Ok :(。ありがとうございました。また、ブログ記事に感謝します。 – ehfeng

関連する問題