2011-08-12 3 views

答えて

2

データベースに書き込まれるたびに独自のコードを実行するために、「データベースサービスフック」を使用することができます。

は、私がRPCフックでこれを達成しようとしてに対して助言するhttp://code.google.com/appengine/articles/hooks.html

+0

ありがとうございます。それを見て。 –

1

を参照してください。 RPCフックはきちんとしていますが、データストアスタックの比較的低レベルのコンポーネントに接続します。正当な理由がない限り、高水準の抽象化で作業することが望ましいです。

モデルに更新タイムスタンプを添付するだけではどうですか?

class BaseModel(db.Model): 
    updated_at = db.DateTimeProperty(auto_now=True) 

class MyModel(BaseModel): 
    name = db.StringProperty() 

class OtherModel(BaseModel): 
    total = db.IntegerProperty() 

BaseModelから継承するすべてのモデルは、自動的に更新タイムスタンプを追跡します。

+0

テーブルが10個ある場合は、10個のSELECTクエリを実行して目標に到達する必要があります。 –

+0

特に、目標は何ですか? –

+0

最終的な目標は、DB全体の最終更新時間を得ることです。 –

関連する問題